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 总结 本文档总结了全国计算机等级考试二级 MySQL 的知识点,涵盖了数据库技术的基本概念、数据库系统的结构、数据模型、MySQL 系统的特性、服务器的安装和配置、服务器的启动与关闭、...
关于mysql知识点的xmind总结,包含mysql的基础介绍,普通用法以及高级用法
"全国计算机等级考试二级 MySQL 总结" MySQL 是一种关系数据库管理系统,具有高效、稳定、安全、灵活等特点,本文将对 MySQL 的基本概念、数据库系统的结构、数据模型、数据库设计、 MySQL 概述等方面进行总结。 ...
MySQL总结和课程大纲.xmind
MySQL总结,包括:数据库的概念、sql语句的学习、数据模型、关系模型等
用了将近一周的时间对mysql进行了初步的学习,总结成思维导图,主要内容包括有基本使用,查询,与python的交互,事务,视图,索引,账户管理,主从同步配置等内容。
该脑图专为入门学习mysql的小伙伴所准备的,包含【安装步骤、启动连接、数据库常常用的基本命令[查库、建库、删库、建表、删表]、数据库表详细的增删查改语句以及事例、表的基本操作、索引操作、外键约束、表关联、...
以下是对SQL和MySQL的详细总结: 一、SQL(Structured Query Language)基础 SQL,结构化查询语言,是用于管理关系数据库的标准语言。它包括数据查询、数据更新、数据插入和数据删除等操作。 1. 数据查询:SELECT...
本总结将深入探讨MySQL的基础知识,包括安装与配置、数据类型、表的创建与管理、SQL查询语言、索引与性能优化等方面,旨在帮助读者巩固对MySQL的理解。 一、安装与配置 在开始使用MySQL之前,需要先完成安装。对于...
MySQL是一种流行的关系型数据库管理系统。它是一个开源项目,由瑞典公司MySQL AB创建和维护。MySQL使用SQL语言来存储、查询和管理数据。 MySQL具有以下特点: 1.跨平台:支持多个操作系统,例如Linux、Windows和Mac...
一共两部分:简略介绍win7上安装docker的一些参考,设置镜像加速。 docker上安装mysql的步骤,以及遇到的一些问题的解决办法。 希望对你有用
标题为“网易技术部MySQL资料总结.pdf”,说明文档是网易技术部关于MySQL数据库的技术总结,内容按照开发篇和优化篇两个部分进行分类,覆盖面从基础使用到性能优化等多方面知识。 在描述中提到文档具有很高的参考...
mysql用法总结,思维导图,总结的比较全,很多mysql的基础用法很容易快速查看。。。。。。。。。
如果从在侵权请及时下载后留言联系本人,资料能及时下架,此资料来自互联网,申明只能用于个人学习,请下载24小时删除,严禁用于商业用途,谢谢合作。
在这个“mysql数据库总结”中,我们将深入探讨MySQL的关键概念、操作以及最佳实践。 首先,让我们了解MySQL的基础知识。MySQL基于SQL(结构化查询语言),它允许用户通过简单的命令进行数据的查询、更新和管理。当...
Oracle到MySQL转换工具是一种专门设计用于帮助用户将Oracle数据库中的数据和结构迁移至MySQL数据库的应用程序。这个过程通常称为数据库迁移或数据迁移,是企业在更换数据库系统时常常面临的需求。以下是一些关于...