【學習總結】SQL的學習-5-性能調優經常使用方法介紹與數據導入導出

參考連接

目錄

=======================================================html

執行計劃工具的使用

執行計劃工具explain






=======================================================mysql

建立索引

索引屬性

語法與示例

刪除索引drop並查詢索引show

  • 刪除索引語法:drop index index_name from table_name;

  • 查詢索引語法:show index from table_name;

  • 示例:

建立索引create

  • 建立索引語法:create index index_name on table_name(file_name);

  • 示例:

查詢執行計劃工具explain

  • 語法:explain select file_name from table_name;

    • 如:查詢上述建立了索引的字段name,而且該索引命名爲big。
  • 示例:

刪除索引對執行計劃的影響

  • 變爲最慢

  • 代碼示例:

=======================================================sql

索引不必定快

索引屬性

  • 索引能夠提升查詢速度,但會下降更新表的速度。

語句含某關鍵字時的影響

=======================================================oracle

exits與in的合理使用

選用原則

  • 若是兩個表中一個較小,一個較大,則子查詢表大的用exists,子查詢表小的用in

  • 示例:

not exists和not in

=======================================================工具

建立臨時表與避免笛卡爾積

建立臨時表

笛卡爾積

  • 概述:

  • 示例:



避免笛卡爾積

=======================================================性能

提高硬件性能

oracle

mysql


=======================================================學習

數據導出



=======================================================3d

數據導入






=======================================================code

END

相關文章
相關標籤/搜索