第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

mysql通過(guò)php統(tǒng)計(jì)數(shù)據(jù)庫(kù)中每張表的記錄數(shù)

標(biāo)簽:
PHP MySQL

注:此种方法返回的为表中记录数而不是数据量。
以regal库为例:

$conn = mysql_connect('localhost','root','');
mysql_select_db('regal');
$sql="SELECT information_schema.TABLES.TABLE_NAME FROM information_schema.TABLES WHERE table_schema = 'regal'";
$res=mysql_query($sql);
while ($result = mysql_fetch_assoc($res)) {
    $tables[]=$result['TABLE_NAME'];
};
echo "<table>
<tbody>
<tr>
<td>表名</td>
<td>数据量</td>
</tr>";
foreach ($tables as $k=>$v) {
    $sql_count="select count(*) AS nums,'".$v."' from ".$tables[$k];
    $res_count=mysql_query($sql_count);
    if (!empty($res_count)) {
        $result_count = mysql_fetch_assoc($res_count);
        echo "<tr><td>".$result_count[$v].'</td><td>'.$result_count['nums'].'</td></tr>';
    }
}
echo "</tbody></table>" ;

执行结果:
图片描述

请注意以下查询的执行结果

1. "select count(*) AS nums,'".$v."' from ".$tables[$k];
2. "select count(id) AS nums,'".$v."' from ".$tables[$k];

这两条查询记录返回的结果是不同的,count(*)是对行数目进行计数,而count(id)是对id不为空的行计数。

关于select count()的 执行效率:
1.任何情况下 select count(*) from xxx 是最优选择;
2.尽量减少select count(*) from xxx where col = ‘xxx’ 这种查询;
3.杜绝select count(col) from xxx where col = ‘xxx’ 的出现。(其中col非主键)

點(diǎn)擊查看更多內(nèi)容
4人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消