select
創(chuàng)新互聯(lián)專注于巴州網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供巴州營銷型網(wǎng)站建設,巴州網(wǎng)站制作、巴州網(wǎng)頁設計、巴州網(wǎng)站官網(wǎng)定制、微信小程序服務,打造巴州網(wǎng)絡公司原創(chuàng)品牌,更為您提供巴州網(wǎng)站排名全網(wǎng)營銷落地服務。
*
from
table
limit
0,10
從0開始,共10條
SQL的limit語法的如以下形式
SELECT
*
FROM
table
LIMIT
[offset,]
rows
|
rows
OFFSET
offset
當省略offset的時候,offset作為0處理,表示提取查詢到的前rows條數(shù)據(jù);
當offset=0時候,表示提取查詢到的從offset開始的rows條數(shù)據(jù);此時如果rows0表示提取查詢到的從offset開始的所有數(shù)據(jù)
當offset0的時候,表示提取查詢到的除出后rows條數(shù)據(jù)的所有數(shù)據(jù),即剔除last
row-rows到last
rows之間的-rows條數(shù)據(jù)
另外,如果rows大于實際查詢的數(shù)據(jù)條數(shù),則取rows為實際查詢的數(shù)據(jù)條數(shù)。
首先,向你介紹一下information_schema。
information_schema這張數(shù)據(jù)表保存了MySQL服務器所有數(shù)據(jù)庫的信息。如數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權(quán)限等。再簡單點,這臺MySQL服務器上,到底有哪些數(shù)據(jù)庫、各個數(shù)據(jù)庫有哪些表,每張表的字段類型是什么,各個數(shù)據(jù)庫要什么權(quán)限才能訪問,等等信息都保存在information_schema表里面。
所以,你需要查表信息應該去這個庫查
這個庫里有個表名是 TABLES
這個表里有個字段 TABLES_NAME
希望采納,祝您愉快!
1.建立索引,盡可能把索引建立到你你經(jīng)常比較的字段上,如select
a,b,c,d
from
a
where
索引字段=值,這個索引字段最好是數(shù)值型數(shù)據(jù)
2.慢有更多情況,
情況1:遠程查詢,其實可能查詢不慢,由于數(shù)據(jù)量大,傳輸過程慢
情況2:WHERE
后面的比較數(shù)據(jù)太多,比如
like
類的語句
情況3:需要哪個字段只取那個字段就行了,比如select
*
from
a與select
b,c,d
from
a速度是有差距的
3.數(shù)據(jù)庫定期維護,壓縮,把不常用的數(shù)據(jù)備份后放入備份庫里,查詢時查備份庫等
問題補充:
.第一條:建立索引,怎么建立,我也聽說過,但不知道怎么使用
答:每種數(shù)據(jù)建立索引的方法有差異,比如SQL
SERVER
2000中可對多個字段進行索引,比如SQL
SERVER2000中有命令
CREATE
INDEX
為給定表或視圖創(chuàng)建索引。
只有表或視圖的所有者才能為表創(chuàng)建索引。表或視圖的所有者可以隨時創(chuàng)建索引,無論表中是否有數(shù)據(jù)。可以通過指定限定的數(shù)據(jù)庫名稱,為另一個數(shù)據(jù)庫中的表或視圖創(chuàng)建索引。
語法
CREATE
[
UNIQUE
]
[
CLUSTERED
|
NONCLUSTERED
]
INDEX
index_name
ON
{
table
|
view
}
(
column
[
ASC
|
DESC
]
[
,...n
]
)
[
WITH
index_option
[
,...n]
]
[
ON
filegroup
]
index_option
::=
{
PAD_INDEX
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
|
DROP_EXISTING
|
STATISTICS_NORECOMPUTE
|
SORT_IN_TEMPDB
}
第三條:數(shù)據(jù)庫定期維護,壓縮:怎么個壓縮法?及時備份數(shù)據(jù)到備份庫查詢備份庫,那查詢時不是還慢嗎?
答:這個有壓縮工具,基本上每種數(shù)據(jù)庫都有自己的壓縮數(shù)據(jù)庫的工具
mysql_list_tables 在php5應該支持的,再說,向下兼容的啊幫助文檔:例 1397. mysql_list_tables() 例子/b?php
$dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
print 'Could not connect to mysql';
exit;
}
$result = mysql_list_tables($dbname);
if (!$result) {
print "DB Error, could not list tables\n";
print 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
print "Table: $row[0]\n";
}
mysql_free_result($result);
?