使用PHP,我構建的應用程序是MySQL數據庫資源沉重,但我也需要它的數據非常靈活。目前有很多表格有不同列的數組(包括一些文本,longtext,int等),並且在將來我想擴展這些表的列數,每當有新的數據組需要。MySQL數據庫結果與表中的列數相比會減慢嗎?
我的問題是,如果我有一個包含10列的表,並且將來將其擴展到40列,SQL查詢(通過PHP)會顯着減慢嗎?
只要查詢最初的10列的初始小查詢不是SELECT-all(*)查詢,我想知道是否使用更多資源或處理,因爲源表是現在要大得多。
此外,由於許多列現在始終保持爲NULL值(例如,只要插入僅需要前10列的新條目),數據庫通常會運行得更慢還是更大?
關於靈活的數據倉庫,您可能會對此SO問題感興趣:http://stackoverflow.com/questions/3455168/case-studies-or-examples-of-high-throughput-services-with-highly-dynamic -data – cbednarski 2010-12-06 04:41:19