sql优化建议

sql优化建议,第1张

概述1、少用(不用)多表 *** 作(子查询,连接查询) 2、大量数据的插入 多条insert load data into talbe 建议,先关闭约束及索引,完成数据插入,再重新生成索引及约束。 针对myis
1、少用(不用)多表 *** 作(子查询,连接查询)2、大量数据的插入多条insertload data into talbe建议,先关闭约束及索引,完成数据插入,再重新生成索引及约束。针对myisam:> alter table 表名 disable keys; --禁用索引约束> alter table 表名 enable keys; --启用针对innodb:drop index,drop constraint --删除二级索引,约束,要保留主键set autocommit = 0;begin transaction;大量插入commit;add index,add constraintinsert into 表名 values();insert into 表名 values();insert into 表名 values();或 insert into 表名 values(),(),();3、分页limit offset,size 的使用,会大大提升无效数据的检索。应该使用条件过滤方式,将检索到的数据尽可能精确定位到需要的数据上。4、order by rand()通过某种运算,确定随机主键,然后从数据表中获取。

 

总结

以上是内存溢出为你收集整理的sql优化建议全部内容,希望文章能够帮你解决sql优化建议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1164702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存