社区
基础编程
帖子详情
MYSQL这个怎么优化
山东高速大哥
2014-04-09 08:26:06
SELECT *
FROM add
ORDER BY LENGTH( title ) DESC
LIMIT 10
数据20W条,执行要1秒多。。。。怎么优化哇
...全文
139
7
打赏
收藏
MYSQL这个怎么优化
SELECT * FROM add ORDER BY LENGTH( title ) DESC LIMIT 10 数据20W条,执行要1秒多。。。。怎么优化哇
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
去圣西罗-为尤文喝彩
2014-04-10
打赏
举报
回复
20W条不多,建议重新设计数据库,新建一个列,储存LENGTH( title ) ,在插入时,用 strlen($title) 计算。然后这个新的列建立索引。(如果id是自增的话,可以尝试把 id和这个新列 作为一个primary key) 另外,不要用SELECT * ,用 SELECT title,content,date 之类的,把你需要的列写出来。
码无边
2014-04-10
打赏
举报
回复
desc SELECT * FROM add ORDER BY LENGTH( title ) DESC LIMIT 10 分析下sql,关键字段加上索引。
xuzuning
2014-04-10
打赏
举报
回复
做一个 LENGTH( title ) 的索引 你的排序规则很怪异哟
PhpEr_贵
2014-04-10
打赏
举报
回复
select * 可以不用返回 全部字段吗? 可以在存储的时候多一个字段来存储 LENGTH( title ) 的值 ,并且用两个触发器维护这个值(update和insert)后都要维护,再在这列上建立索引 ,应该会好一点吧
littlebirds
2014-04-10
打赏
举报
回复
关键字加索引能提升不少效率。
一起混吧
2014-04-09
打赏
举报
回复
order by 恐怕优化不了,1秒多也不慢呀。
嘻哈大咖秀
2014-04-09
打赏
举报
回复
这已经是最简单的了啊 还怎么优化啊 建议用缓存吧 查询的结果缓存起来 不需要反复查询了
MySQL
索引性能
优化
分析
总结
MySQL
索引性能
优化
,主要集中在索引的背景介绍以及索引的高效创建、使用和查询等,最有给出除了索引的一些其他
优化
思路
MySQL
8.0
优化
-
优化
MySQL
服务器、
优化
MySQL
的参数、
优化
数据类型
MySQL
8.0
优化
-
优化
MySQL
服务器、
优化
MySQL
的参数、
优化
数据类型
MySQL
8.0 性能
优化
MySQL
优化
,一方面是找出系统的瓶颈,提高
MySQL
数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。
MySQL
数据库...
mysql
参数
优化
配置
网站访问量大 怎样
优化
mysql
数据库
MySQL
优化
的一些建议,单机
MySQL
的
优化
我分为三个部分,一是服务器物理硬件的
优化
,二是
MySQL
安装时的编译
优化
,三是自身配置文件my.cnf的
优化
;如果单机的
优化
也解决不了你的...
MySQL
数据库
优化
的八种方式(经典必看)
MySQL
数据库
优化
的八种方式(经典必看) 引言: 关于数据库
优化
,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章