1、 对于查询频率高的字段创建索引;
2、 对排序、分组、联合查询频率高的字段创建索引;
3、 索引的数目不宜太多 原因:
a、每创建一个索引都会占用相应的物理控件;
2025年02月08日
1、 对于查询频率高的字段创建索引;
2、 对排序、分组、联合查询频率高的字段创建索引;
3、 索引的数目不宜太多 原因:
a、每创建一个索引都会占用相应的物理控件;
2025年02月08日
最近客户一个线下开发环境,同一个SQL语句,在开发环境与生产环境执行,执行时间差别很大。在生产环境执行时间很短,而在开发环境则需要很长的时间。客户让帮忙查找原因。
2025年02月08日
前言:公司近期开发了一款应用,时间紧,任务重,同时为了圈占市场,没来的及压测,直接打上生产环境。运行了一天,用户量10几万,一天不到60万PV,没发现异常。就在清明节放假当天,用户激增80万,一天400万PV。
突然有一个功能用不了了,发请求一直转圈,没响应,服务器集群上,这个业务实例的接口都访问不了。开发人员定位了三个小时,没有找到问题,问题上升之后,找到我。凭借多年的故障处理经验。首先定位看是不是线程阻塞问题,CPU平平无奇,一点问题没有;然后打开数据库服务器,发现数据库服务器CPU飙升到98%,一直满负荷工作,问题很简单了,CPU压力过大的问题,肯定高负荷读写。查看了慢查询语句,发现了问题,一个查询语句,Selet * from XXX表 where xx-id =yy ;问题一,xx_id没有加索引,问题二,需要查三个字段,返回全列。
2025年02月08日
在实际开发中分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。DBA的同事给出的解决方法就是加“索引/组合索引”,例如在name,create_time,status等字段上加组合索引,这样根据这些条件查询的时候能够有效的利用索引,性能迅速的就提高了。
2025年02月08日
作者 | Amazing10
责编 | 屠敏
头图 | CSDN 下载自视觉中国
本文为「业余码农」投稿
索引的概念基本所有人都会遇到过,就算没有了解过数据库中的索引,在生活中也不可避免的接触到。比方说书籍的目录,字典的查询页,图书馆的科目检索等等。其实这些都是一种索引,并且所起到的作用大同小异。