最新回答 / 慕粉3926422
mysql和oracle都可以用explain查看執行計劃,oracle還可以看執行順序和表連接類型,oracle在pl/developer中f5也看查看執行計劃
2017-05-17
最新回答 / 慕斯1203450
就是在創建表時或前期要指定相關的列或者多個列為索引,即建立好索引了。到后期查詢數據時,使用上條件where或者order by之類的,條件查詢要中包含索引列,那么MYSQL在執行查詢時就自動使用索引來掃描查詢了。舉個例子,比如,要先在表test中建立索引 :mysql>create index idx_id on test(id);之后查詢數據時這樣寫 :mysql>select * from test where id>5; 這樣MYSQL查詢時就自動使用索引來查詢了;相反,如果你寫 ...
2017-04-12
最贊回答 / earlman
count()中只有結果是not null時,才計數+1。比如在‘select count(year=2017) from film’中,count()里面的條件判斷的結果可能是true,也有可能是false,在數據庫中的表示就是1或者0,這兩者都不為null,屬于not null。而在條件語句后面加上or null,即表示當‘or’左邊的條件判斷的結果是true時,則返回1,計數+1;是flase時,則返回或執行‘or’右邊的字段或判斷,即返回null,不計數。
2017-03-21