84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
本来是有多个网站,但是数据库不允许建立太多,所以,就把多个数据库合并到一个数据库里,靠前辍判断属于哪个网站
一个数据库里有超过5000张表,但是,每一个网站的表仅有4,50个,也就是100个网站合在一个数据库里
如果查询,也仅用到相应的表,而不会用到无关的表
但是毕竟有几千张表在同一数据库里
这种情况下的查询和只有50张表在一个数据库里比,影响大么?
谢谢!
Jika terdapat terlalu banyak jadual, adakah ia akan menjejaskan kelajuan pertanyaan? -Tapak web PHP Cina Soal Jawab-Jika terdapat terlalu banyak jadual, adakah ia akan menjejaskan kelajuan pertanyaan? -Soal Jawab laman web PHP Cina
Sila tonton dan pelajari.
表多了当然有影响。。。 mysql 里还有个 open_table_cache的配置呢。这个配置难道是白设置的么?对于mysql,如果是myisam ,每个表3个文件,.frm, .myd, *.myi ,如果表非常多, 那么磁盘性能会严重下降, 一个目录下文件数量是有限制的,文件多了io性能会严重下降我能随便说么。如果是innodb,innodb 使用叫做“表空间”的数据结构, 表的数量大小,直接影响表空间性能。当然, 数据库如果设计非常多的表, 应该好好检查一下系统设计思路了。 表多了要分库比较合算一些。
Jika terdapat terlalu banyak jadual, adakah ia akan menjejaskan kelajuan pertanyaan? -Tapak web PHP Cina Soal Jawab-Jika terdapat terlalu banyak jadual, adakah ia akan menjejaskan kelajuan pertanyaan? -Soal Jawab laman web PHP Cina
Sila tonton dan pelajari.
表多了当然有影响。。。 mysql 里还有个 open_table_cache的配置呢。这个配置难道是白设置的么?
对于mysql,如果是myisam ,每个表3个文件,.frm, .myd, *.myi ,如果表非常多, 那么磁盘性能会严重下降, 一个目录下文件数量是有限制的,文件多了io性能会严重下降我能随便说么。
如果是innodb,innodb 使用叫做“表空间”的数据结构, 表的数量大小,直接影响表空间性能。
当然, 数据库如果设计非常多的表, 应该好好检查一下系统设计思路了。
表多了要分库比较合算一些。