永发信息网

百万数据下几种SQL性能测试

答案:1  悬赏:20  手机版
解决时间 2021-03-01 22:42
百万数据下几种SQL性能测试
最佳答案
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。

2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这个字的简体是什么啊?“护”示繁写体吧,那么
轮胎侧面鼓包
如何查询房子产权需要什么资料去查啊?
小孩身高在145购买高铁票是半票还是全票
新生活化妆品交通路店地址在什么地方,想过去
如果以下的说法对叶绿体和线粒体来说都正确,
双氧水和次氯酸的反应能在泳池用吗
玉强门诊保全庄卫生室我想知道这个在什么地方
有没有类似于现金贷现金巴士的小额借款平台?
切割不锈钢对身体的危害
结婚后买的房子,需要写两人名字吗,是不是共
求一首歌的歌名 有几句歌词是 思念就像关不紧
余姚到新昌有多少公里
X921/泰新西街(路口)怎么去啊,有知道地址的
谁知道猫最多可以活几年呢?谢谢了,大神帮忙
推荐资讯
我最爱吃果冻了,妈妈拿了4个给我,问我还要不
求淘宝上比较靠谱的卖鞋子的 阿迪 耐克
hyv-30*2*0.5什么意思,算工程量时算几根
谁有踩裆防狼的事例说明呀
河南省艺术档案中心地址在哪,我要去那里办事
为什么夏天要用68#液压油
金兰房地产经纪公司这个地址在什么地方,我要
鹿晗的真正的老婆是谁
一根软轴传动能正转也可反转吗?
南京麻田路坐几路车能到达富丽山
万喜烟机灶具整体橱柜地址在什么地方,想过去
廊坊富士康工资计算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?