最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL SQL語句優(yōu)化的10條建議

 更新時間:2014年03月03日 15:12:24   作者:  
這篇文章主要介紹了MySQL中SQL語句優(yōu)化需要注意的10點,,特別是大型高并發(fā)網(wǎng)站,需要的朋友可以參考下
1.將經(jīng)常要用到的字段(比如經(jīng)常要用這些字段來排序,或者用來做搜索),則最好將這些字段設(shè)為索引。
2.字段的種類盡可能用int 或者tinyint類型。另外字段盡可能用NOT NULL。
3.當(dāng)然無可避免某些字段會用到text ,varchar等字符類型,最好將text字段的單獨出另外一個表出來(用主鍵關(guān)聯(lián)好)
4.字段的類型,以及長度,是一個很考究開發(fā)者優(yōu)化功力的一個方面。如果表數(shù)據(jù)有一定的量了,不妨用PROCEDURE ANALYSE()命令來取得字段的優(yōu)化建議?。ㄔ趐hpmyadmin里可以在查看表時,點擊 “Propose table structure” 來查看這些建議) 如此可以讓你的表字段結(jié)構(gòu) 趨向完善。
5.select * 盡量少用,你想要什么字段 就select 什么字段出來 不要老是用* 號!同理,只要一行數(shù)據(jù)時盡量使用 LIMIT 1
6.絕對不要輕易用order by rand() ,很可能會導(dǎo)致mysql的災(zāi)難!!
7.每個表都應(yīng)該設(shè)置一個ID主鍵,最好的是一個INT型,并且設(shè)置上自動增加的AUTO_INCREMENT標(biāo)志,這點其實應(yīng)該作為設(shè)計表結(jié)構(gòu)的第一件必然要做的事??!
8.拆分大的 DELETE 或 INSERT 語句。因為這兩個操作是會鎖表的,表一鎖住了,別的操作都進(jìn)不來了,就我來說 有時候我寧愿用for循環(huán)來一個個執(zhí)行這些操作。
9.不要用永久鏈接 mysql_pconnect();除非你真的非??隙愕某绦虿粫l(fā)生意外,不然很可能也會導(dǎo)致你的mysql死掉。
10.永遠(yuǎn)別要用復(fù)雜的mysql語句來顯示你的聰明。就我來說,看到一次關(guān)聯(lián)了三,四個表的語句,只會讓人覺得很不靠譜。

相關(guān)文章

最新評論

那曲县| 资兴市| 长岛县| 峡江县| 玉田县| 荔波县| 玉田县| 肥城市| 常山县| 调兵山市| 富源县| 西畴县| 兰考县| 区。| 北宁市| 绥滨县| 荔波县| 岳阳市| 河北省| 密山市| 德惠市| 紫云| 大理市| 治多县| 台东县| 游戏| 大宁县| 泸水县| 宁强县| 桑日县| 大理市| 新民市| 汝州市| 永州市| 特克斯县| 城固县| 清河县| 寻乌县| 科技| 通化市| 昭觉县|