新聞中心
PHP-大數(shù)據(jù)量怎么處理優(yōu)化
大數(shù)據(jù)的話可以進(jìn)行以下操作:宴塵圓
創(chuàng)新互聯(lián)建站是專業(yè)的習(xí)水網(wǎng)站建設(shè)公司,習(xí)水接單;提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行習(xí)水網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
減少對(duì)數(shù)據(jù)庫(kù)的讀取,也就是減少調(diào)用數(shù)據(jù)庫(kù),
進(jìn)行數(shù)據(jù)緩存,
利用數(shù)據(jù)庫(kù)的自身兄團(tuán)優(yōu)化技術(shù),如索引等
精確查詢條件,晌塌有利于提高查找速度
php+mysql在數(shù)據(jù)庫(kù)里數(shù)據(jù)大的話查詢很慢
1.建立索引,盡可能把索引建立到你你經(jīng)常比較的字段上,如select
a,b,c,d
from
a
where
索引字段=值,這個(gè)索引字段最好是數(shù)值型數(shù)據(jù)
2.慢有更多情況,
情況1:遠(yuǎn)程查詢,其實(shí)可能查詢不慢,由于數(shù)據(jù)量大,傳輸過程慢
情況2:WHERE
后面的比較數(shù)如皮據(jù)太多,比如
like
類的語句
情況3:需要哪個(gè)字段只取那個(gè)字段就行了,比如select
*
from
a與select
b,c,d
from
a速度是有差距的
3.數(shù)據(jù)庫(kù)定期維護(hù),壓縮,把不常用的數(shù)據(jù)備份后放入備份庫(kù)里,查詢時(shí)查備份庫(kù)等
問題補(bǔ)充:
.第一條:建立索引,怎么建立,我也聽說過,但不知道怎么使用
答:每種數(shù)據(jù)建立索引的方法有差異,比如SQL
SERVER
2000中可對(duì)多個(gè)字段進(jìn)行索引,比如SQL
SERVER2000中有命令
CREATE
INDEX
為給定表或視圖創(chuàng)建索引。
只有表或視圖的所有者才能為表創(chuàng)建索引。表或視圖的所有者可以隨時(shí)創(chuàng)建索引歲橡悶,無論表中是否有數(shù)據(jù)。可以通過指定限定的數(shù)據(jù)庫(kù)名稱,為另一乎彎個(gè)數(shù)據(jù)庫(kù)中的表或視圖創(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ù)庫(kù)定期維護(hù),壓縮:怎么個(gè)壓縮法?及時(shí)備份數(shù)據(jù)到備份庫(kù)查詢備份庫(kù),那查詢時(shí)不是還慢嗎?
答:這個(gè)有壓縮工具,基本上每種數(shù)據(jù)庫(kù)都有自己的壓縮數(shù)據(jù)庫(kù)的工具
php中,怎么解決導(dǎo)入數(shù)據(jù)庫(kù)時(shí),文件大小的限制
修改PHP.ini
文件
修改最大上傳值,最大POST值,最大執(zhí)缺歲行超時(shí)時(shí)間值。
如果沒有辦法更改PHP.ini,把數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)記錄分開,數(shù)據(jù)記錄文件,手動(dòng)調(diào)雹仔整到源扮汪2M
以內(nèi)
文章名稱:php數(shù)據(jù)庫(kù)太大了怎么辦 php中數(shù)據(jù)庫(kù)怎么設(shè)計(jì)
網(wǎng)址分享:http://ef60e0e.cn/article/ddpcjpo.html