今天專案發布這是我來到公司真正參與開發的專案,但是實際上因為其他工作要做投入在開發上時間並不多。**的質量個人覺得也不怎麼樣的,但時間倉促也沒有仔細去優化。這個專案給我影響深刻的是oracle資料庫的索引問題,一般專案的sql都需要dba的評審,由於在最後測試期間改的sql就沒有讓dba去審核,直接發到專案裡了。因為做了兩張表關聯的,但是兩張關聯的字段沒有做索引,造成都是全表掃瞄這兩天表,資料庫效能直接下降,幸好被dba及時發現,做了索引及時解決了,如果持續下去資料庫極有可能會掛掉的。
1.這件事對開發人員乙個提醒任何sql語句必須由dba審核,其實這樣的事情已經不是第一次了。但是作為開發人員我深有體會,對於sql過於自信,覺得這麼簡單sql肯定沒有問題,也沒有重視讓dba審核的高度重視。
2.索引對資料庫查詢的影響是非常大的,所以開發人員在需求和效能之間一定要有一定得把握能力,重視sql中索引的重要性。
Oracle 資料生成 索引
1.建表 create table qq qq num integer 2.插入資料 插入資料的方法有很多種,但是要插入3億資料,必須要有高效的演算法。在插入資料時我用了最笨的辦法,採用pl sql利用流程控制的loop語句插入。同時我也看了網上的插入效率的優化,怎樣利用較少的時間生成較多的測試資料...
Oracle資料庫索引
標籤 資料庫 oracle 索引index 2013 06 14 16 54 4148人閱讀收藏 舉報 database 6 目錄 索引基本概念 索引的作用 索引的架構 oracle索引的型別 1 基於函式的索引 2 位圖索引 oracle索引的實現 索引是用於加速資料訪問的資料物件,合理的使用索引...
Oracle資料庫 索引
索引通過指標的形式提高資料查詢的速度。如果乙個資料量比較大的資料庫經常被查詢而插入刪除的次數較少,則應該建立索引,相反,小表或經常被插入或修改,則不建議建立索引。1.建立索引 create index emp phone number ix on employees phone number 2.建...