【PHP】mysql中create table的一點(diǎn)兒小應(yīng)用
作者: 鄭曉 分類: PHP 發(fā)布于: 2012-10-19 22:54 瀏覽:8,615 評(píng)論(2)
由于之前做功能時(shí)沒有考慮全面,導(dǎo)致一張日?qǐng)?bào)表中數(shù)據(jù)過大(五百多兆),查詢十分遲鈍,今天打算把這張日?qǐng)?bào)表的內(nèi)容content字段給分離出來,單獨(dú)建一張表,之后只有在看詳細(xì)日?qǐng)?bào)時(shí)才去進(jìn)行關(guān)聯(lián)查詢,速度會(huì)有明顯提升。
由于對(duì)mysql不太了解,所以默認(rèn)的思路是使用php先來循環(huán)讀出原表,再把content和id字段插入到新表中去…天然呆人的做法,效率極其低下!臨近下班時(shí),鄭哥教了一招,一句sql就完成了我大半天的工作…唉…
使用create方法來將原表中的部分字段另存成一張新表,方便快捷,語句如下:
CREATE TABLE `report_content` (SELECT id,content FROM `report`);
一句話搞定啊,我的大神??!由此可以看出,做為一個(gè)web開發(fā)人員,學(xué)好sql是多么的重要!!
? ? ? ?
本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/php-using-mysql-create-table.html
SQL的確很重要
嗯~ 我sql太差了,只會(huì)點(diǎn)兒簡單的增刪改查… ??