Sql语句查询慢(持续整理中。。。。。。)


1.坚决不使用“ * ”来写查询。建索引 ,
2.减少表之间的关联
3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面 ,简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据
4.尽量用PreparedStatement来查询,不要用Statement
5.不使用in   not in,而是使用exists 和not exists替代。
6.最好不要用like查询
7.where后面最好不要跟函数操作
8.建索引,符合场景的索引
 
程序应用层面

1、静态类设计(1、页面的查询使用List<>,将数据取到程序中处理。2、基础数据使用字典类缓存)

2、数据库设计(1、业务库。2、系统库。3、第三方库(接口中间库))

3、日常注意(1、查询不适用*。2、使用limit)

 

将一个大量的数据库转存到另一种表。将数据分成段,第二多线程跑

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/283152.html

(0)
上一篇 2022年8月30日 20:05
下一篇 2022年8月30日 20:05

相关推荐

发表回复

登录后才能评论