该怎麽优化 SQL Query(s)?

By s80022 at 2016-06-05 • 0人收藏 • 6511人看过

www.94cb.com搜索很多次.0 SQL Query(s)。


繁体跟英语 94cb.com都用1 SQL Query(s)。


自己安装搜索都是.2~3 SQL Query(s)`,而且初次搜索都破百ms。


94cb用了Sphinx的效果?


28 个回复 | 最后更新于 2016-06-22
2016-06-05   #1

开Memcached,换配置正常的机器。

2016-06-06   #2
你是一
2016-06-07   #3

回复#1 @lincanbin :

如果是为了Carbon ,把mysql 5.7Innodb 改mysql5.5 MyISAM

对搜索 效能或消耗否有影响?

ibdata1实在太烦又不好管理迁移数据。

2016-06-07   #4

据说SELECT用MyISAM会比较好?

mysql 5.7好像无法禁用Innodb,不知道降了两个大版本会不会影响很大。


2016-06-07   #5

回复 #0 @s80022 :

没试过

2016-06-11   #6

回复#3 @s80022 :

innoDB比MyIASM性能好不少。

2016-06-18   #7

回复#6 @ivanilla :

可是网络上有人说innoDB的SELECT很慢..

2016-06-18   #8

回复 #7 @s80022 :

你是对的

2016-06-18   #9

回复#7 @s80022 :

是吗?并不觉得。

2016-06-18   #10

回复#7 @s80022 :

开索引就不慢了。

2016-06-18   #11

可是 InnoDB 不是有内存 buffer 吗? 数据、索引都可以放在里面。

2016-06-21   #12

都裝試過就知道,InnoDB根本效能沒那麼高。

且問題太多了,早晚會有新的引擎取代。


2016-06-21   #13

回复#12 @達也 :

但现在很多程序都在用innoDB。

2016-06-21   #14

回复#11 @冇创意 :

但是InnoDB查询性能还是不如MyISAM。

这是两者工作机制不同导致的。

2016-06-21   #15

回复#14 @lincanbin :

原来如此

2016-06-22   #16

回复#13 @ivanilla :

真要比較的話,沒多少程序只能InnoDB不能用MyISAM。


2016-06-22   #17

回复 #16 @達也 :

InnoDB是行锁,高插入、修改并发应该选InnoDB。

2016-06-22   #18

回复#17 @lincanbin :

這只是優選,而不是必選,畢竟沒有多少反而MyISAM不能執行的程序。


就普通論壇使用來說,尤其是讀取頻繁,MyISAM優勢較InnoDB大。
沒記錯的話查詢上MyISAM就快了10倍。


數據極少時 --- InnoDB性能差異幾乎無感。

數據龐大時 --- InnoDB雖然性能突出。
但是儲存上依然失敗,尤其增刪頻繁的論壇,數據好幾G起跳,InnoDB根本就是災難


當然可能是我能力差,但也代表顯然InnoDB維護上不怎麼親民。


所以早先論壇也用過InnoDB,最後因此改為MyISAM。

2016-06-22   #19

回复#18 @達也 :

看需求,如果是纯日志记录型的表,还是InnoDB好,虽然MyISAM也行,但是表现差太多了。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...