當(dāng)前位置:博客首頁>>PHP >> 閱讀正文

【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

【PHP】mysql中create table的一點(diǎn)兒小應(yīng)用:目前有2 條留言

用戶評(píng)論頭像 花茶批發(fā)發(fā)表于 2012年10月22日 11:46[回復(fù)]

SQL的確很重要

    用戶評(píng)論頭像 鄭曉發(fā)表于 2012年10月22日 11:49[回復(fù)]

    嗯~ 我sql太差了,只會(huì)點(diǎn)兒簡單的增刪改查… ??

發(fā)表評(píng)論

change vcode