摘要: # ### part1 索引树高度 # 1.表的数据行 数据量越大,树的高度就会变高,理论上3层索引树高度可以支持百万级别数据量 解决:可以使用分表,分库,数据库缓存,解决数据过大问题# 2.索引键值过长 该索引字段存储数据太大,每个叶子节点默认可以存储16k,超过范围增加叶子节点, 解决:前缀索引 阅读全文
posted @ 2019-12-01 22:10 斑驳岁月 阅读(116) 评论(0) 推荐(0) 编辑
摘要: # ###数据库索引part 1 索引(index)概念: 是一个树状的数据结构,即(B树结构,分支节点>2) 相当于字典的目录,功效是加快查询速度; 常用树: B树(balance-tree) , 二叉树,红黑树,hash树 # 树节点: 根节点(最顶级节点) 分支节点(父节点,子节点) 叶子节点 阅读全文
posted @ 2019-12-01 22:07 斑驳岁月 阅读(148) 评论(0) 推荐(0) 编辑
摘要: # ### 使用pymysql进行数据库的增删改查 python 操作mysql 默认开启事务,必须在增删改之后,提交数据, 才会对数据库产生变化,否则默认回滚 提交数据 conn.commit() 回滚数据 conn.rollback() execute 执行sql executemany 执行多 阅读全文
posted @ 2019-12-01 21:46 斑驳岁月 阅读(546) 评论(0) 推荐(0) 编辑
摘要: # ###sql 注入攻击# 创建一张表 create table usr_pwd( id int unsigned primary key auto_increment, username varchar(255) not null, password varchar(255) not null 阅读全文
posted @ 2019-12-01 21:12 斑驳岁月 阅读(724) 评论(0) 推荐(0) 编辑
摘要: # ### python 操作mysqlimport pymysql# ###1 基本语法 # (1) 创建连接,用来连接mysql, host(主机) user password database 这四个参数必须写,端口可以写,但是不要带引号 conn=pymysql.connect(host=" 阅读全文
posted @ 2019-12-01 18:54 斑驳岁月 阅读(104) 评论(0) 推荐(0) 编辑
摘要: # ###创建表 # 1、创建表 # 创建班级表 create table class( cid int primary key auto_increment, caption varchar(32) not null ); # 创建学生表 create table student( sid int 阅读全文
posted @ 2019-12-01 18:46 斑驳岁月 阅读(271) 评论(0) 推荐(0) 编辑
摘要: # ### mysql查询"""注意: select后面跟的值要用 , 隔开,group by后面的多个值也要用 , 隔开""""""分组后组里有多项的字段,用group_concat括起来""""""提到"各"就要记得用分组,各部门,各班级..."""# sql 查询语句的完整语法 '''sele 阅读全文
posted @ 2019-12-01 18:41 斑驳岁月 阅读(210) 评论(0) 推荐(0) 编辑
摘要: # ###part1 数据类型 - 时间 """mysql中""和''的意义相同,并且不区分字母的大小写""" """对数据库中的存在null的记录进行增删改查,where id=null并没有效果,得写成 id is null""" date YYYY-MM-DD 年月日 (纪念日)time HH 阅读全文
posted @ 2019-12-01 18:10 斑驳岁月 阅读(173) 评论(0) 推荐(0) 编辑