- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Specified key was too long
MySQL错误“Specified key was too long; max key length is 767 bytes”的解决办法 最近整理建表语句,建表过程中发现有一个表执行的时候报错: Specified key was too long; max key length is 767 bytes,特殊的键长度过长了,允许最大值为767字节。 原因是mysql的关键字段,长度都不允
2015-10-27 14:23:36 1598 2
转载 几个常见的MySQL性能测试工具
MySQL性能测试是我们经常需要用到的,下面就为您介绍几个比较常用的MySQL性能测试工具,如果您对此感兴趣的话,不妨一看。 三个MySQL性能测试工具:The MySQL Benchmark Suite、MySQL super-smack、MyBench。除了第一个为MySQL性能测试工具,其他两个都为压力测试工具。 1. The MySQL Benchmark Su
2015-10-16 18:05:39 452
转载 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, Sql 代码 : select id from t where num is null; 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然
2015-10-16 16:29:22 371
转载 Mysql优化
Mysql设计优化 III.1存储引擎的选择 Ø Myisam:数据库并发不大,读多写少,而且都能很好的用到索引,sql语句比较简单的应用,TB数据仓库 Ø Innodb:并发访问大,写操作比较多,有外键、事务等需求的应用,系统内存较大。 III.2命名规则 Ø 多数开发语言命名规则:比如MyAdress Ø 多数开源思想命名规则:my_address Ø 避免随便命
2015-10-16 16:27:34 267
转载 mysql 分析查找执行效率慢的SQL语句
启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql MySQL 自带 slow log 的分析工具 mysqldumpslow。 slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。 只要在 my.cnf 文件中配置好: log-slow-queries = [sl
2015-10-15 13:58:02 451
转载 DML、DDL、DCL区别
总体解释: 从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。 DDL(data definition language):数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ; CREATE---创建表 ALTER---修改表 DROP---删除表 DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变
2015-10-15 10:58:08 644
转载 mysql自动补全
mysql自动补全 用linux的时候想必大家都记住了按tab(自动补全),那mysql有没有自动补全呢?肯定有啊,输入几个字母按下tab,mysql会将表的名字自动补全。有时候大家用的时候没有效果,那是因为没有打开这个功能,打开这个功能的方法暂时我知道有两个。 (1)编辑mysql的配置文件(vim /etc/my.cnf),如果不在这里大家自己找吧, 在里面增加 au
2015-10-14 16:49:22 758
原创 mysql对查询的结果集排序
现在假设环境需求如下图: 表中有不同学校、学校班级、班级的组、每个组的学生的信息; 现在需要获取的是取所有学校里每个组第一个学生的信息 (这里并不完全实际情况,学生位子布置跟名字排序相关的。此处做例子,阐释一个排序方式。) SELECT a.`school` ,a.`class` ,a.`group` ,a.`name` ,IF(@sch=a.group,@rank:
2015-10-10 15:47:39 1145
mysql-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm
2019-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人