1. 修改密码 2. 进入mysql 3. 显示数据库 4. 创建school数据库 5. 使用数据库 6. 创建表格 7. 显示表格 8. 插入数据 9. 查看插入的内容 10. 显示表格信息 11. 增加列操作 12. 删除列操作 13. 修改列 14. 删除数据库 15. 查看数据库存储引擎 ...
分类:
数据库 时间:
2018-07-22 14:07:55
阅读次数:
185
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。 如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。 表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫 ...
分类:
数据库 时间:
2018-07-07 10:38:39
阅读次数:
172
最近在工作中,需要人工比对大量的excel格式报表,刚好刚学了Pyhon入门基础知识,想着写个东西练练手,不但能提高代码编写能力,还能减轻工作量,提高工作效率。说干就干,简单的理了逻辑。首先,将目标表和源表的内容分别写入到字典中,Excel表中不确定有没有字段是唯一值,所以选择了行号作为key值,一行的内容放到list中,然后从源表中取一行去目标表中遍历。想好之后开始敲代码了,在代码编写过程中遇到
分类:
编程语言 时间:
2018-07-03 18:18:55
阅读次数:
368
mysql 数据优化慢查询优化基本步骤0.先运行看看是否真的很慢,注意设置SQL_NO_CACHE1.where条件单表查,锁定最小返回记录表。这句话的意思是把查询语句的where都应用到表中返回的记录数最小的表开始查起,单表每个字段分别查询,看哪个字段的区分度最高2.explain查看执行计划,是 ...
分类:
数据库 时间:
2018-06-25 17:01:52
阅读次数:
222
1.实现的功能,:短信发送,需要签名和模板审核,审核结果要插进审核记录表2,在signature(签名表模型)和 template(模板表模型)添加多态对应关系代码其实一样,代码如下:审核记录表需要有:auditable_type, 用来保存所属模型的类名.该字段可默认插入值,也可自定义A:在审核记... ...
分类:
其他好文 时间:
2018-06-14 01:11:06
阅读次数:
193
InnoDB InnoDB是MySql默认的事务型存储引擎,只有在需要innoDB不支持的特性时,才考虑使用其它存储引擎。 采用MVCC来支持高并发,并且实现了4个标准的隔离机制,默认级别可重复读,并且通过间隙锁策略防止幻读的出现。间隙锁使得InnoDB不仅仅锁定查询涉及的行,还会对索引中的间隙进行 ...
分类:
数据库 时间:
2018-06-11 21:59:59
阅读次数:
224
Description 刚开通的SH微博共有n个用户(1..n标号),在短短一个月的时间内,用户们活动频繁,共有m条按时间顺序的记录: ? ! x 表示用户x发了一条微博; ? + x y 表示用户x和用户y成为了好友 ? x y 表示用户x和用户y解除了好友关系 当一个用户发微博的时候,所有他的好 ...
分类:
其他好文 时间:
2018-06-11 20:32:50
阅读次数:
153
1、首先表结构设计针对单个用户,然后拓展到n个用用户记录的存储。 2、这里会用msql数据库给出数据库表脚本,但是实际生产环境应该是在APP端生成sqlite数据库文件,把sqlite文件上传到server端作为聊天记录存储。 有【联系人表】、【群组表】、【会话表】、【用户表】、【聊天记录表】 # ...
分类:
数据库 时间:
2018-06-07 14:26:03
阅读次数:
503
一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何 ...
分类:
数据库 时间:
2018-06-02 00:39:13
阅读次数:
263
这是Canal在新版本引入的一个内容,主要是为了解决由于历史的DDL导致表结构与现有表结构不一致,导致的同步失败的问题。采用的是Druid和Fastsql,来记录表结构到DB中,如果需要进行回滚时,得从DB中根据时间点去查到对应的库表结构,然后进行业务的处理。也就是,如果我们想要这样的效果,需要开启 ...
分类:
数据库 时间:
2018-05-31 14:37:23
阅读次数:
213