84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
本来是有多个网站,但是数据库不允许建立太多,所以,就把多个数据库合并到一个数据库里,靠前辍判断属于哪个网站
一个数据库里有超过5000张表,但是,每一个网站的表仅有4,50个,也就是100个网站合在一个数据库里
如果查询,也仅用到相应的表,而不会用到无关的表
但是毕竟有几千张表在同一数据库里
这种情况下的查询和只有50张表在一个数据库里比,影响大么?
谢谢!
테이블이 너무 많으면 쿼리 속도에 영향이 있나요? -PHP 중국어 사이트 Q&A-테이블이 너무 많으면 쿼리 속도에 영향이 있나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
表多了当然有影响。。。 mysql 里还有个 open_table_cache的配置呢。这个配置难道是白设置的么?对于mysql,如果是myisam ,每个表3个文件,.frm, .myd, *.myi ,如果表非常多, 那么磁盘性能会严重下降, 一个目录下文件数量是有限制的,文件多了io性能会严重下降我能随便说么。如果是innodb,innodb 使用叫做“表空间”的数据结构, 表的数量大小,直接影响表空间性能。当然, 数据库如果设计非常多的表, 应该好好检查一下系统设计思路了。 表多了要分库比较合算一些。
테이블이 너무 많으면 쿼리 속도에 영향이 있나요? -PHP 중국어 사이트 Q&A-테이블이 너무 많으면 쿼리 속도에 영향이 있나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
表多了当然有影响。。。 mysql 里还有个 open_table_cache的配置呢。这个配置难道是白设置的么?
对于mysql,如果是myisam ,每个表3个文件,.frm, .myd, *.myi ,如果表非常多, 那么磁盘性能会严重下降, 一个目录下文件数量是有限制的,文件多了io性能会严重下降我能随便说么。
如果是innodb,innodb 使用叫做“表空间”的数据结构, 表的数量大小,直接影响表空间性能。
当然, 数据库如果设计非常多的表, 应该好好检查一下系统设计思路了。
表多了要分库比较合算一些。