php MySQL 很多用户频繁读写 *** 作怎么优化

php MySQL 很多用户频繁读写 *** 作怎么优化,第1张

有很多种方法可以优化:

数据库设置主从,进行读写分离;

数据分表,如按月份分表,需要统计数据就查总表;

优化查询语句,适当增加索引;

字段优化,对不常用或者没有必要的字段可以考虑放在另外一张表里,避免单表数据过大,字段过多。

肯定是有影响的,因为在插入,更新,查询时,MySQL都会有一个锁 *** 作这个是隐形的,看不到,也可以理解为一个时间结点,每一个 *** 作都有一个时间结点,你在查询时同时写入,那MySQL就不知道你有没有写入或更新,此时,MySQL会在锁定的形式,暂时将程序锁定一个状态,然后查询,之后在解锁。这样才能保证查询不出错。以上只是理论的解释。

同时还有一种IO *** 作的时效,每一个插入,更新或查询都是一个IO写和读的过程,资源是固定的,你不断的更新或插入,查询IO的时间肯定会被拉长,这样的话,就影响到了你的效率。

以上为个人见解,希望对你有帮助。


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

原文地址: http://outofmemory.cn/zaji/5936709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-09

发表评论

登录后才能评论

评论列表(0条)

保存