随笔分类 -  mysql

摘要:第4章 1:查询优化,多表连接时只取需要的列,要对select * 保持怀疑。 2:如果发现访问的数据行数很大,而生成的结果中数据行很少,那么可以尝试更复杂的修改 a: 使用覆盖索引,b: 更改架构,一个例子就是使用汇总表 ,c: 重写复杂的查询,让mysql的优化器可以以优化的方式执行它。 3:重 阅读全文
posted @ 2018-08-26 11:10 1367356 阅读(210) 评论(0) 推荐(0)
摘要:1: 根据前缀长度建立索引 https://www.cnblogs.com/gomysql/p/3628926.html 根据整个长度city子段建立索引,然后统计各个前缀字符串出现的频率次数。 选择前6个字符作为前缀,建立索引,所得结果和将全部字段作为索引的结果一样。 也就是用6个字符作为索引和使 阅读全文
posted @ 2018-08-21 15:48 1367356 阅读(262) 评论(0) 推荐(0)
摘要:1:创建函数时提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA ,因为当开启log-bin时,函数必须有参数,如果不想有参数,可以 阅读全文
posted @ 2018-08-19 09:44 1367356 阅读(126) 评论(0) 推荐(0)
摘要:1:innodb底层实现原理:https://blog.csdn.net/u012978884/article/details/52416997 2:MySQL索引背后的数据结构及算法原理 http://blog.jobbole.com/24006/ 3:B树,B+树,https://www.cnb 阅读全文
posted @ 2018-08-18 15:18 1367356 阅读(163) 评论(0) 推荐(0)
摘要:一:函数 1:创建数据库和表deptartment, 2:创建表 instructor 提示错误:1005 - Can't create table 'dbsc.instructor' (errno: 150) 修改数据表deptartment 的执行引擎: 依然提示错误,因为外键约束的字段必须为被 阅读全文
posted @ 2018-08-08 16:07 1367356 阅读(6524) 评论(0) 推荐(0)
摘要:1:查询某一段落内的几条数据,按时间降序。 LIMIT 5,10; //检索记录行6-15 2:创建视图, 查询出某些类别的数据,保存在视图中。 || 的优先级高于and 3: 查询出某些字段的数据。 4:查询出表中的前几条数据,top在mysql中 不支持,可以用limit代替。 5:查询某些类别 阅读全文
posted @ 2018-08-01 11:18 1367356 阅读(203) 评论(0) 推荐(0)
摘要:1:在工程目录上右键》new >SQL File ,写入sql 2:在sql文件上面右键》execute sql files 3:选择数据库类型,并点击create创建一个连接: 4:配置连接的jar包,如下图,选择以下两个选项,选择name/type数据库类型 5:点击jar list>add j 阅读全文
posted @ 2017-12-14 16:02 1367356 阅读(4571) 评论(0) 推荐(0)