国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Informix數據庫記錄數過多引起的性能下降

2024-07-21 02:43:26
字體:
來源:轉載
供稿:網友
問:為什么在一個有30000條記錄并且建立有索引的表進行操作很慢,怎么辦?

答:30000條記錄并不是太多,你感覺有些慢可能是記錄數太多的緣故,原因可能是每條記錄太長,或者你的機器的性能十分低,下面的一些方法可能會對性能有所幫助:

1.更新統計信息(update satistics on tablename)

這一點很容易做到,并且有可能會帶來性能的提高。

2.刪除

然后再重新創建索引。這樣作能夠增加索引的連續性。但是要求是DBA或者有創建索引的權限。

3.ALTER INDEX idxname TO CLUSTER

這樣作的目的是重新創建表并且通過索引來重新排列記錄。結果是強制使記錄在邏輯上連續,并且提高物理上的連續性。這樣作的代價最大,但是效果最好。但是,一個表中只能有一個cluster index,并且,重新排列記錄可能會強迫其他的查詢使用其他的索引。作這種工作,你必須要為DBA或者有alter table 的權限。并且請注意,在你運行cluster index的時候,你必須要有足夠的空間,因為在為一個表創建cluster index的時候,會拷貝表中所有的記錄到一個臨時表中,在臨時表中進行排序操作,然后會刪除原來的表,然后將臨時表的名字改為原始表的名字。因此,如果這個表中的數據變化很大,如經常要進行大量的插入/刪除的操作,這樣作的好處就體現不出來。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗市| 临漳县| 九江市| 临武县| 温宿县| 东海县| 行唐县| 夏河县| 南安市| 泰安市| 伽师县| 澳门| 康马县| 县级市| 普陀区| 栖霞市| 大城县| 吉木萨尔县| 伊金霍洛旗| 通辽市| 洪江市| 长治市| 宁海县| 潞西市| 塔河县| 张家界市| 临沂市| 怀安县| 台中县| 南丹县| 长治市| 阿克| 招远市| 临汾市| 弥勒县| 高州市| 扎囊县| 福海县| 梁平县| 合阳县| 塘沽区|