随笔分类 -  mysql

摘要:索引是查询优化最主要的方式; 查询方式: 一种是:全表扫描; 一种是:利用数据表上建立的所以进行扫描。 如:对表中name字段建立索引;则按照表中name字段进行索引排序,并为其建立指向数据表中记录所在位置的“指针”。 Mysql索引根据用途分为: 1.普通索引:列值可以取空值或重复值。创建使用关键 阅读全文
posted @ 2019-10-11 14:46 H洁L 阅读(767) 评论(0) 推荐(0)
摘要:存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结 阅读全文
posted @ 2017-12-15 16:01 H洁L 阅读(364) 评论(0) 推荐(0)
摘要:Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法:explain select … from … [where …] 例 阅读全文
posted @ 2017-12-14 13:50 H洁L 阅读(187) 评论(0) 推荐(0)
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何 阅读全文
posted @ 2017-12-14 13:49 H洁L 阅读(236) 评论(0) 推荐(0)
摘要:SQL语句执行过程详解 2014-07-17 01:15:43 分类: Oracle SQL语句执行过程详解一条sql,plsql的执行到底是怎样执行的呢?一、SQL语句执行原理:第一步:客户端把语句发给服务器端执行当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端 阅读全文
posted @ 2017-12-14 11:36 H洁L 阅读(304) 评论(0) 推荐(0)