【学习总结】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

相关文章
相关标签/搜索