扫码关注官方订阅号
经常用redis mongodb memcached等来优化网站性能,因为数据库对于高频读写不擅长,那么以mysql为例,制约他性能的原因是什么?
光阴似箭催人老,日月如移越少年。
磁盘I/O
互联网所有的性能问题基本上都是I/O问题。
ACID,如果减弱甚至取消这方面的保证,数据库的性能可以提高几个数量级,但是完全没有ACID的数据库用途会减少几个数量级,所以现在很多的NoSQL数据库都选择性的减弱一些ACID保证以换取更高的性能和可缩放性。
磁盘读写速度
同lai
还有应用上面就是是否使用索引。 数据引擎等(MyISAM,InnoDB)等。
索引和硬件的存取速度,如果是用内存或者ssd,服务速度会提高不少 传统的磁盘受限于磁头和盘片的物理性能,做的再快也没电子设备快
除了磁盘IO还有就是数据库底层的各种算法了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
互联网所有的性能问题基本上都是I/O问题。
ACID,如果减弱甚至取消这方面的保证,数据库的性能可以提高几个数量级,但是完全没有ACID的数据库用途会减少几个数量级,所以现在很多的NoSQL数据库都选择性的减弱一些ACID保证以换取更高的性能和可缩放性。
磁盘读写速度
同lai
还有应用上面就是是否使用索引。
数据引擎等(MyISAM,InnoDB)等。
索引和硬件的存取速度,如果是用内存或者ssd,服务速度会提高不少
传统的磁盘受限于磁头和盘片的物理性能,做的再快也没电子设备快
除了磁盘IO还有就是数据库底层的各种算法了。