-2
A
回答
-1
這至少,因此它不太可能,你會以這種方式在任何正常情況下的限制。你可能會首先遇到其他限制。
我設置一個內置的時間越來越長查詢,像這樣的測試:
SELECT "a","a","a","a","a","a" ...
我趕緊跑出去的內存。
我增加了memory_limit設置爲2048M,併成功獲取了400萬列。
當我嘗試500萬時,出現此錯誤:Got a packet bigger than 'max_allowed_packet' bytes.
max_allowed_packet設置對您可以發送的查詢設置大小限制。
因此,即使MySQL表格顯然只限於4096列,您的查詢不是。
3
如果你問這個問題你做錯了什麼。
對於三立設計的數據庫這樣的問題不應該永遠出現
+0
我同意沒有合理設計的數據庫應該會遇到這個限制。而我沒有這樣的數據庫。即使如此,問這是不是一個公平的問題?只有當我們知道這個限制很高時,我們才知道它永遠不會影響我們。 – Liam
相關問題
- 1. PHP獲取最大。 1000條目從MySql
- 2. 從php中獲取最大的數字?
- 3. 無法獲取列表用戶的最大日期php MYSQL
- 4. 從mysql獲取最小小時數和最大小時數
- 5. 獲取計數的最大日[MYSQL]
- 6. BASH/PHP從多列日誌中獲取最小/最大值
- 7. 是否可以從Java Applet獲取數據到PHP或MySQL?
- 8. PHP獲取MySQL列
- 9. 獲取相關數據,最大mysql中
- 10. 獲取列的最大值
- 11. 如何獲取在PHP的MySQL以前的最新數據
- 12. 如何從mysql列中獲取最大值並分配給php變量
- 13. 獲取列中的最大數字
- 14. LINQ從列表中獲取可空日期時間的最大
- 15. 獲取最大行數(列數)
- 16. 從不同陣列獲取最大值
- 17. 從MySQL數據庫中獲取最大計數
- 18. 如何在MySQL中使用php獲取最大數量
- 19. mySQL - 從一個表中獲取最大分數的用戶
- 20. php simplexml獲取最大值
- 21. JS,PHP和MySQL獲取大數據
- 22. 從列表中獲取最小和最大數字
- 23. PHP從mysql表中獲得最大數量
- 24. select語句可以獲取的最大行數
- 25. 可以使用WCF獲取的最大行數
- 26. PHP陣列排序並從矩陣獲取最大值
- 27. Mysql從每行的組中獲取最大行和最小行
- 28. 查詢以獲取最大記錄數
- 29. 如何從php中的數據庫中獲取最大值?
- 30. 排序數據列,以獲取最大的文本價值
好*個體*表僅限於4096列,但是這沒什麼好說的連接和計算列的結果。也就是說,PHP的內部限制可能是mysqlnd中任何整數跟蹤列數的最大值,而mysql的協議限制可能更復雜,因爲它似乎至少受到max_allowed_packet設置的限制。 *如果您在結果集中合法需要數百萬列,我會冒昧地說,您還有其他問題需要首先解決。 – Sammitch
身份證這真的是一個列或只是記憶的措施? – 2016-12-14 20:46:25
@Dagon真的只是記憶。我不知道列數是否有限制。 – Liam