`
fantasy
  • 浏览: 515390 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL总结

阅读更多
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总结.pdf

    全国计算机等级考试二级 MySQL 总结 本文档总结了全国计算机等级考试二级 MySQL 的知识点,涵盖了数据库技术的基本概念、数据库系统的结构、数据模型、MySQL 系统的特性、服务器的安装和配置、服务器的启动与关闭、...

    mysql总结xmind版

    关于mysql知识点的xmind总结,包含mysql的基础介绍,普通用法以及高级用法

    全国计算机等级考试二级MySQL总结.docx

    "全国计算机等级考试二级 MySQL 总结" MySQL 是一种关系数据库管理系统,具有高效、稳定、安全、灵活等特点,本文将对 MySQL 的基本概念、数据库系统的结构、数据模型、数据库设计、 MySQL 概述等方面进行总结。 ...

    MySQL总结和课程大纲.xmind

    MySQL总结和课程大纲.xmind

    mysql总结.txt

    MySQL总结,包括:数据库的概念、sql语句的学习、数据模型、关系模型等

    MySQL总结.xmind

    用了将近一周的时间对mysql进行了初步的学习,总结成思维导图,主要内容包括有基本使用,查询,与python的交互,事务,视图,索引,账户管理,主从同步配置等内容。

    Mysql总结.png

    该脑图专为入门学习mysql的小伙伴所准备的,包含【安装步骤、启动连接、数据库常常用的基本命令[查库、建库、删库、建表、删表]、数据库表详细的增删查改语句以及事例、表的基本操作、索引操作、外键约束、表关联、...

    sql总结哦 这是我自己整理的mysql总结哦

    以下是对SQL和MySQL的详细总结: 一、SQL(Structured Query Language)基础 SQL,结构化查询语言,是用于管理关系数据库的标准语言。它包括数据查询、数据更新、数据插入和数据删除等操作。 1. 数据查询:SELECT...

    Mysql基础总结思维导图

    本总结将深入探讨MySQL的基础知识,包括安装与配置、数据类型、表的创建与管理、SQL查询语言、索引与性能优化等方面,旨在帮助读者巩固对MySQL的理解。 一、安装与配置 在开始使用MySQL之前,需要先完成安装。对于...

    MySQL总结流程图大全

    MySQL是一种流行的关系型数据库管理系统。它是一个开源项目,由瑞典公司MySQL AB创建和维护。MySQL使用SQL语言来存储、查询和管理数据。 MySQL具有以下特点: 1.跨平台:支持多个操作系统,例如Linux、Windows和Mac...

    docker上安装mysql总结

    一共两部分:简略介绍win7上安装docker的一些参考,设置镜像加速。 docker上安装mysql的步骤,以及遇到的一些问题的解决办法。 希望对你有用

    网易技术部MySQL资料总结.pdf

    标题为“网易技术部MySQL资料总结.pdf”,说明文档是网易技术部关于MySQL数据库的技术总结,内容按照开发篇和优化篇两个部分进行分类,覆盖面从基础使用到性能优化等多方面知识。 在描述中提到文档具有很高的参考...

    mysql总结--思维导图

    mysql用法总结,思维导图,总结的比较全,很多mysql的基础用法很容易快速查看。。。。。。。。。

    尚硅谷高级mysql总结笔记,mindjet文件

    如果从在侵权请及时下载后留言联系本人,资料能及时下架,此资料来自互联网,申明只能用于个人学习,请下载24小时删除,严禁用于商业用途,谢谢合作。

    mysql数据库总结

    在这个“mysql数据库总结”中,我们将深入探讨MySQL的关键概念、操作以及最佳实践。 首先,让我们了解MySQL的基础知识。MySQL基于SQL(结构化查询语言),它允许用户通过简单的命令进行数据的查询、更新和管理。当...

    MySQL总结--游标理解

    个人看完视频总结的游标小结,如有差错请多指教

Global site tag (gtag.js) - Google Analytics