1:性能调优
mysql>explain select * from table;
+----+-------------+-------+------+---------------+------+---------+------+------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+------+-------+
table #显示该语句涉及的表
type #反映语句的质量,优-->差:const > eq_reg > ref > range > indexhe > ALL
possible_keys #存在表中的所有索引
key #使用到的索引
key_len #索引长度,越短越好
ref #显示索引的那一列被用到
rows #语句返回的数据行数
extra #语句查询情况的详细信息
这个语句很好,能帮你写出最优的SQL语句。
2:查看表的明细
DESCRIBE table//包括字段,字段类型,索引,默认值。
MySql有一点让人挺郁闷的单表字段的总长度不能超过65535,除非使用text和blob。
3:存储过程
给测试写的一个存储过程。给某个表插入N条测试数据。
DELIMITER $$
DROP PROCEDURE IF EXISTS `ump`.`addConfigItem`$$
CREATE PROCEDURE `ump`.`addConfigItem`
(
IN itemNums int
)
BEGIN
DECLARE i INT DEFAULT 0;
while i < itemNums
do
set i = i + 1;
delete from `CMT_CI` where `cmpk_ci_uuid`=i;
INSERT INTO `CMT_CI`(`cmpk_ci_uuid`,`cmfk_class_uuid`,`tree_code`,`name`,`memo`) VALUES(i,'1','1-','数据库','测试数据');
end while;
END$$
DELIMITER ;
call ump.addConfigItem(500);
- 写存储过程有几个需要注意的:
- 字段需要用`符号包起来。
- 注意空格和换行。
- 开头和结尾需要DELIMITER $$和END$$ DELIMITER ;
学习资料
http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html#getting-information
分享到:
相关推荐
MySQL总结.docx
关于mysql知识点的xmind总结,包含mysql的基础介绍,普通用法以及高级用法
mysql总结超详细
全国计算机等级考试二级MySQL总结.pdf
sql总结哦 这是我自己整理的mysql总结哦嘿嘿 怎么样啊 很好 吧 我就是这样的
MySQL总结和课程大纲.xmind
MySQL总结,包括:数据库的概念、sql语句的学习、数据模型、关系模型等
全国计算机等级考试二级MySQL总结.docx
用了将近一周的时间对mysql进行了初步的学习,总结成思维导图,主要内容包括有基本使用,查询,与python的交互,事务,视图,索引,账户管理,主从同步配置等内容。
该脑图专为入门学习mysql的小伙伴所准备的,包含【安装步骤、启动连接、数据库常常用的基本命令[查库、建库、删库、建表、删表]、数据库表详细的增删查改语句以及事例、表的基本操作、索引操作、外键约束、表关联、...
MySQL是一种流行的关系型数据库管理系统。它是一个开源项目,由瑞典公司MySQL AB创建和维护。MySQL使用SQL语言来存储、查询和管理数据。 MySQL具有以下特点: 1.跨平台:支持多个操作系统,例如Linux、Windows和Mac...
一共两部分:简略介绍win7上安装docker的一些参考,设置镜像加速。 docker上安装mysql的步骤,以及遇到的一些问题的解决办法。 希望对你有用
MySQL常用命令
mysql用法总结,思维导图,总结的比较全,很多mysql的基础用法很容易快速查看。。。。。。。。。
对Mysql基础进行的总结,加深记忆和理解。
如果从在侵权请及时下载后留言联系本人,资料能及时下架,此资料来自互联网,申明只能用于个人学习,请下载24小时删除,严禁用于商业用途,谢谢合作。
mysql数据库总结 登陆密码是:qianqian