
数据库优化
文章平均质量分 76
数据库查询性能优化
下页、再停留
这个作者很懒,什么都没留下…
展开
-
【数据库优化-索引】MySQL索引类型详解
索引的类型和存储引擎有关,每种存储引擎所支持的索引类型不一定完全相同。MySQL 索引可以从存储方式、逻辑角度和实际使用的角度来进行分类。转载 2023-06-20 09:05:05 · 133 阅读 · 0 评论 -
【数据库优化-replace into】replace into的用法
做项目时遇到这样一个问题,把查询出的数据插入到一个新表里面,第一次可以直接插入,当第二次第三次的时候如果有新的数据直接添加,有旧数据在原有的基础上直接更新。如果先删除再插入的话效率不高,如果对比两端的数据,相同的更新,没有的插入,这样效率也不高,在网上找了找,mysql有一个replace into可以实现,有新数据就自己新增,旧数据就直接更新,其实就是先删除数据,再新增新建一个test表,...原创 2019-05-17 16:42:00 · 636 阅读 · 0 评论 -
【数据库优化-百万数据分页】MySQL百万数据,你如何用分页来查询数据
在开发过程中我们经常会使用分页,核心技术是使用limit进行数据的读取,在使用limit进行分页的测试过程中,得到以下数据:select * from news order by id desc limit 0,10耗时0.003秒select * from news order by id desc limit 10000,10耗时0.058秒select * from news ...原创 2020-10-16 08:50:00 · 173 阅读 · 0 评论 -
【数据库优化-预处理】MySQL预处理技术
所谓的预处理技术,最初也是由MySQL提出的一种减轻服务器压力的一种技术!传统mysql处理流程1, 在客户端准备sql语句2, 发送sql语句到MySQL服务器3, 在MySQL服务器执行该sql语句4, 服务器将执行结果返回给客户端这样每条sql语句请求一次,mysql服务器就要接收并处理一次,当一个脚本文件对同一条语句反复执行多次的时候,mysql服务器压力会变大,所以...原创 2017-05-06 21:19:00 · 793 阅读 · 0 评论 -
【数据库优化-简单优化】优化方案
1.建立索引 (1)合理的索引能够加速数据读取效率,不合理的索引反而会拖慢响应速度; (2)索引越多,更新数据的速度越慢 (3)尽量在MyIsam作为引擎的时候使用索引 (4)可在条件语句上建立索引,where,order by2.大量数据查询时存储引擎使用MyISAM MyISAM与InnoDB的区别 MyISAM:高性能读取,适合大量数据查询;适合做很多count的...原创 2021-03-02 14:46:00 · 225 阅读 · 0 评论 -
【数据库优化-MySQL主从分离】主从同步及读写分离
思路:先对主库进行配置,配置成功之后,主库授权从库,然后对从库进行配置,再在从库上设置同步,最后测试。主服务器ip:192.168.8.102,从服务器ip:192.168.8.103一、主库(master)配置1.修改mysql.ini配置文件,在mysqld下添加如下配置,并重启mysql服务[mysqld]server-id=1 //主库和从库要不一致log-bin=mys...原创 2020-12-04 15:28:00 · 222 阅读 · 0 评论 -
【数据库优化-count()】count()统计行数
Mysql8、存储引擎是Innodb。通常情况下,分页接口一般会查询两次数据库,第一次是获取具体数据,第二次是获取总的记录行数,然后把结果整合之后,再返回。查询具体数据的sql,比如是这样的,它没有性能问题。但另外一条使用count(*)查询总记录行数的sql,却存在性能差的问题。为什么会出现这种情况呢?原创 2023-06-01 09:01:57 · 1183 阅读 · 0 评论