社区
MySQL
帖子详情
mysql多字段排序分页存储过程,及数据库优化等问题
小小小的程序员
2017-01-11 04:02:15
项目之前用的是mssql,想支持一下mysql
这几天网上找了些mysql的分页存储过程
经过修改 能分页 能多字段排序
可效率太低了
50多万的数据 加上多条件 多排序 查一次就要1分钟左右
网上查貌似和数据库优化关系比较大
就建立索引之类的
可效率依然底下
故 特来求教
望高人分享一篇高效的多字段排序的分页存储
另分享一下数据库该如何优化
...全文
436
7
打赏
收藏
mysql多字段排序分页存储过程,及数据库优化等问题
项目之前用的是mssql,想支持一下mysql 这几天网上找了些mysql的分页存储过程 经过修改 能分页 能多字段排序 可效率太低了 50多万的数据 加上多条件 多排序 查一次就要1分钟左右 网上查貌似和数据库优化关系比较大 就建立索引之类的 可效率依然底下 故 特来求教 望高人分享一篇高效的多字段排序的分页存储 另分享一下数据库该如何优化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小小小的程序员
2018-03-01
打赏
举报
回复
最终解决,mysql的复合索引有个规则,从左规则,直白点,就是索引中的第一列,必须出现在where条件中。
msh158
2017-01-19
打赏
举报
回复
把你执行计划和语句贴出来,不贴,谁能知道你什么情况啊
zjcxc
2017-01-19
打赏
举报
回复
另外,MySQL 的优化器和 MSSQL 没得比,不是一个档次
zjcxc
2017-01-19
打赏
举报
回复
语句和执行计划贴出来
小小小的程序员
2017-01-11
打赏
举报
回复
引用 1 楼 VertigozZ 的回复:
贴出explain 来分析
而且多字段排序的时候也一样 不晓得索引该如何使用 order by的时候用单列索引? where的时候用复合索引?
小小小的程序员
2017-01-11
打赏
举报
回复
引用 1 楼 VertigozZ 的回复:
贴出explain 来分析
explain出来的结果 有的查询用到了索引 有的没用到 我见网上写的是 查询如果想用到复合索引 就要按索引的格式顺序来 可是我的查询条件是多变的
VertigozZ
2017-01-11
打赏
举报
回复
贴出explain 来分析
MySQL
带
排序
的分页查询
优化
带
排序
的分页查询
优化
浅分页可以给order by
字段
添加索引深分页可以给order by 和select
字段
添加联合索引可以通过手动回表,强制去走索引从业务方着手,去限制他的分页查询或者修改前后端交互(将每页最后一条数据的id和分数传递过来)
MYSQL
介绍——
排序
分页与索引
数据库
会先按照首要
排序
条件
排序
,如果遇到首要
排序
内容相同的记录,那么就会启用次要
排序
条件接着
排序
。此时我们会有一个
问题
,就是如果按照升序或者降序
排序
,那么
排序
字段
值相同的情况下,又该怎么
排序
呢,
数据库
针对这种
排序
字段
值相同的情况,
Mysql
会按照主键值的大小来
排序
两条数据。如果不设置,那么查询的结果集是不会有
排序
的,如果我们想要对数据进行
排序
,就必须使用 ORDER BY 字句。另外limit语句有简写方式,如果LIMIT子句只有一个参数,它表示的是偏移量,起始值默认为0。例如,我执行下面这个语句时。
MySQL
大表分页查询
优化
技巧
MySQL
大表分页查询
优化
技巧
MySQL
数据库
优化
的八种方式(经典必看)
MySQL
数据库
优化
的八种方式(经典必看) 引言: 关于
数据库
优化
,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的
字段
属性
MySQL
可以很好的支持大数据量的存取,但是一般说来,
数据库
...
mysql
增加
字段
位置靠前_
mysql
字段
指定值靠前
排序
方法,多
字段
排序
排序
方法
背景:SEO下选择某查询条件 查询展示信息为装修设计师以及设计师作品。设计师原型设计为:选择某风格 例如:简约,则列表出现拥有简约风格的设计师信息以及该设计师类型为简约的作品(3条靠前记录)浏览原型后发现
问题
:若不选择风格时,直接 sor t浏览量完事。但是选择某项之后 要在前端体现选择作用,就和设计商量选择之后把选择中的风格靠前其他靠后 于是就变成了order by 指定
字段
指定值,默认
排序
字段
...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章