一、MYSQL服务器端程序层次结构1.1 连接层连接协议:tcpip socket验证连接合法性分配连接线程为客户端服务1.2 SQL层解析优化授权表查询提供缓存1.3 存储引擎层插件式的存储数据到磁盘数据提取2、数据库的逻辑结构 库 show databases use mysql 表 show tables; 记录(行、列) select u
分类:
数据库 时间:
2018-01-05 11:08:39
阅读次数:
245
首先使用root身份进入MySQL mysql>use mysql; //进入mysql表 mysql> selecthost,user from user; //查看结果是不是root用户仅允许本地(localhost)登录 如果不是 执行以下语句修改 mysql> update user set ...
分类:
数据库 时间:
2018-01-03 22:41:31
阅读次数:
206
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速 度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会 抓狂。因此如何 ...
分类:
数据库 时间:
2018-01-03 16:02:43
阅读次数:
194
MySQL别名 MySQL-INNER JOIN运算 功能介绍:将一个表中的行与其他表中的行进行匹配,并允许从两个表中查询包含列的行记录。 INNER JOIN语句之前,必须指定以下条件: 第一,在From语句中指定主表。 第二,表中要连接的主表应该出现在INNER JOIN语句中。理论上说,可以连 ...
分类:
数据库 时间:
2017-12-31 10:55:05
阅读次数:
153
dbutils提供的handler转换不能满足实际业务开发的需求。比如枚举转int,时间类型LocalDateTime,实体对象的属性名与字段未能相对应。 mysql表member结构字段: id、member_name、sex、createTime public class Member { pr ...
分类:
数据库 时间:
2017-12-29 15:26:56
阅读次数:
277
一个大表,之前是以hash分区表的形式存在的, 现在要把分区去掉,怎么去呢? 查看语法如下: 那现在有512个分区,最后这个表我还是要的呀,所以尝试下,去除掉511个分区看看(当然,线上操作之前我已经在测试库中测试过了!!!线上操作需谨慎!!!) 操作后查看,果然,只剩下一个分区了 接下来把这一个分 ...
分类:
数据库 时间:
2017-12-28 19:47:59
阅读次数:
167
sql =' INSERT INTO `blog`.`user` (`id`, `username`) VALUES (%d, %s)' %(1,username) 我在给username赋值aaabbb后提示:"Unknown column 'aaaabbb' in 'field list'" 找 ...
分类:
数据库 时间:
2017-12-23 12:10:12
阅读次数:
667
背景 做微信开发的时候发现,微信支持emoji表情做昵称,结果考虑不周 Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。有的根本插入是失败,原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就 ...
分类:
微信 时间:
2017-12-18 18:54:10
阅读次数:
254
测试MYSQL表关于内外连接 表一:雇员表(雇员ID,雇员名称,雇员入职时间,薪水,部门号) create table empo( empoid int(6) not null primary key auto_increment, empname varchar(32) not null, emp ...
分类:
数据库 时间:
2017-12-18 12:09:13
阅读次数:
225