關於資料庫的 「坑」 (持續更新。。。。)

2021-09-25 00:00:26 字數 486 閱讀 6090

1、一開始的sql語句是:

select invcode,pk_invbasdoc from tmp;

可以保證資料庫有這張表,但是執行起來報錯了,資訊如下:

原因是oracle 預設把sql語句的表名、欄位名等等換成大寫的,而oracle又是大小寫敏感的,我們的解決辦法是給表名加上雙引號「」

這個時候就可以了。

同時,如果想用where語句,對欄位名也要加雙引號

select "invcode","pk_invbasdoc" from "tmp" where "pk" = 1;

資料庫 持續更新中

explain plan forselect from test select from table dbms xplan.display select b.uniqueness,a.index name,a.table name,a.column name from all ind columns...

資料庫優化(持續更新)

資料庫是程式的倉庫,也是程式中最脆弱的一部分,因為它的脆弱性和重要性,所以需要專門進行管理和優化。在如今的網路化的時代更加需要資料庫的靈活和快捷,乙個高效的資料庫能夠使程式執行效率更快,提高程式的執行效率。但往往對資料庫的設計達不到我們想要的效果,所以資料庫的優化顯得尤為重要。該系列文章正是考慮大資...

資料庫優化(持續更新中 )

1 合理使用索引 經常進行連線,但沒有指定為外來鍵的列上建立索引 在頻繁進行排序或分組 即進行group by或order by操作 的列上建立索引 在條件表示式中經常用到的不同值較多的列上建立檢索,在不同值少的列上不要建立索引 如性別只有兩種,不用索引 如果待排序的列有多個,可以在這些列上建立復合...