99 的新手程式設計師都應該知道MySQL實用技巧

2021-08-30 10:51:35 字數 508 閱讀 4424

varchar應給設定乙個合適的長度而不是給乙個很大的長度,因為mysql建立索引時一般會預設使用的該字段的長度,占用儲存空間且降低效能,另外,所有列總長度被限制為65,535位元組。

text、blob欄位應該從頻繁查詢的表中分離出去,因為text、blob之類的長列會完全被mysql儲存在乙個單獨的資料頁裡面裡,查詢效率低。

mysql中,辨別度低的字段不應該建立索引,比如只有0和1的字段。

避免使用*進行查詢可提高查詢效率,應該只查詢所需欄位。

盡量避免join操作,即使無法避免,也不應該超過三張表。

給整型字段設定長度並無意義,int(1)與int(11)通常情況下沒有任何區別。

在where和order by子句中使用有索引的列,並遵循最左字首原則。

為每張表都設定乙個id做為其主鍵,最好也設定auto_increment標誌。

不要輕易使用查詢快取,特別是寫密集型應用,快取失效會占用大量的系統資源。

最後,最最最最重要的,經常備份資料,並監控資料的增長。

PHP程式設計師都應該知道的五個工具

php程式設計師都應該知道的五個工具 在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣 的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始,好了,不說廢話,下面是我認為所有...

PHP程式設計師都應該知道的五個工具

在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始,好了,不說廢話,下面是我認為所有php程式設計師應該知道的工具列表。ph...

所有PHP程式設計師都應該知道的五個工具

3529個讀者翻譯 子非魚 09 10 2007原文引用雙語對照及眉批 在參與了幾個大型php專案,寫了很多php 以後,我發現很多任務具可以提高 質量,簡化發布,使得做為php開發人員的生涯變得輕鬆許多。許多這樣 的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始...