1
我想爲30萬(= 300萬)記錄構建表。目前我正在開發一個PHP項目。 爲此,我需要爲30萬記錄創建一張桌子。 基於我的項目,該表只會用於select語句。沒有插入,更新和刪除過程。如何構建將適用於大數據的表使用Mysql查詢過程
我想提高我的項目流程的速度,效率等
對於這一點,在此基礎上篩選條件,我想創建表。 表列,*國家VARCHAR(20),狀態爲varchar(20),城市VARCHAR(20),通過時間戳創建 ,通過時間戳更新,zipid INT(11)AUTO_INCREMENT。*
我在Mysql 5.1上工作。 根據我的Mysql知識有3種方法可以做,
- 爲列創建INDEX。
- 將表格拆分爲no表格併爲其創建視圖。
- 用分區創建表。
任何人都可以請我建議我基於上面3點或任何新的標準爲我的問題的最佳解決方案。
謝謝你的建議,先生,你可以解釋一個小例子。 – kalidass
存儲的prcoedures使查詢執行更快看這裏 http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html http://www.mysqltutorial.org/mysql-stored- procedure-tutorial.aspx 索引使用PhpMyAdmin或其他數據庫接口設置列爲索引 –
我已經通過網站,你已經建議我,因爲我可以理解存儲過程可以使它和列必須索引,但我' m在某些網站中有一些疑問,提供了一些關於索引的信息,就像您使用大數據表的索引一樣,索引文件也隨着磁盤中的數據文件而增長,並且可能有機會達到OS max文件大小,這將減少性能,這是否正確? – kalidass