MySQL学习笔记
howroad
不会思考是可悲的,不懂知识是可怜的,自以为是是可怕的。
展开
-
《PHP MySQL和WEB开发》笔记 第十三章 MySQL高级编程
13.1 load data infile批量插入数据。用法:mysql> load data infile "c:/users/administrator/desktop/bookinsert.txt" into table books;Query OK, 2 rows affected (0.03 sec)Records: 2 Deleted: 0 Skipped: 0原创 2017-10-17 13:47:26 · 333 阅读 · 0 评论 -
《PHP MySQL和WEB开发》笔记 第十二章 MySQL高级管理(下)
12.4数据库的优化数据库的优化已经在我的笔记http://blog.csdn.net/howroad/article/details/78229340中描述的比较清晰。这里整理书籍里的优化。1.设计优化:数据库的每一个数据越小越好,主键尽可能的短。尽量避免使用可变长度列。如果长度列固定,那么她会更快。2.权限优化:简化权限可以提高查询速度。3.表的优化:optimize tabl原创 2017-10-16 09:54:30 · 306 阅读 · 0 评论 -
常见的MYSQL优化和小技巧
MyISAM和innodb的区别1.MyISAM不支持外键,但是innodb支持外键2.MyISAM不支持事物,同时不支持外键3.对数据的存储方式不同,MyISAM存储在三个表*.frm(表结构),*.MYD(表数据),*.MYI(表索引),同时删除数据的时候不释放*.MYD空间。innodb,数据存储在../ibdata1中。(在实际演示的时候发现存在这个地方并不是教材中说的)原创 2017-10-13 18:40:30 · 304 阅读 · 0 评论 -
MySQL优化,索引和索引的使用和检测索引是否有效
在哪些列上添加索引比较好:1.比较频繁的作为查询的字段2.唯一性太差的字段不适合加索引,要找唯一性比较好的3.更新太频繁的字段不适合做索引4.不会出现在where中的 不应该建立索引查询某表的所有索引:show index from books;索引的类型:主键索引:primary key,主键自动成为索引唯一索引:unique 是自动成为索引的,又有索引,又有原创 2017-10-13 15:57:14 · 4904 阅读 · 0 评论 -
MySQL利用explain来分析
执行sql语句之前用explain来分析。explain不能分析出来使用了多少时间。`使用反斜杠+大G来对结果分行显示,使用\G的时候 不需要使用分号了。mysql> explain select * from emp where empno=468135 \G*************************** 1. row **************************原创 2017-10-13 14:56:13 · 256 阅读 · 0 评论 -
MySQL利用自定义函数和存储过程创建海量表,并使用索引优化
昨天学习韩顺平老师的视频时明白了上一章explain的意义,为了自己的联系,我学着创建了一个海量表,供自己练习使用。代码如下:#创建表DEPT CREATE TABLE dept( /*部门表*/ deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEF原创 2017-10-13 13:02:03 · 2081 阅读 · 0 评论 -
在数据库Mysql中使用浮点数不要用float应当使用decimal
在学习Prepared语句中发现数据库中的float类型,通过bind_result来获取,会出现精度匹配不正确的情况。code://use prepared to select(bind_result)//1.select string$selectstr="select isbn,title,author,price from books";//2.prepare select原创 2017-10-11 13:51:32 · 1974 阅读 · 0 评论 -
Hibernate中对空数据库使用MYSQL时DDL引擎为MyISAM,解决办法
使用MySQL建了一个引擎为InnoDB的空数据库,执行第一次建表操作时报错,数据库方言配置错误:应将:hibernate.dialect=org.hibernate.dialect.MySQLDialect改为hibernate.dialect=org.hibernate.dialect.MySQL5Dialect(多了一个5)...原创 2018-04-21 13:39:21 · 732 阅读 · 0 评论