导航

2020年8月20日

摘要: 提交代码 git clone 将代码下载到本地 git add . git add XXX 添加的git本地缓存区 git commit -m "备注信息" 推送修改到本地缓存区 git status 查看修改的文件 git pull <远程主机名> <远程分支名> 取出远程某个分支的更新,再与本地 阅读全文

posted @ 2020-08-20 22:36 玻璃星 阅读(80) 评论(0) 推荐(0) 编辑

2020年8月19日

摘要: 不信任表单 不信任用户输入的信息 关闭全局变量 防sql注入 mysql_real_escape_stringaddslashes转义用户输入的内容 防止基本的XSS攻击 1.将html转换为html实体(htmlspecialchars()、htmlentities()、strip_tags()、 阅读全文

posted @ 2020-08-19 20:30 玻璃星 阅读(56) 评论(0) 推荐(0) 编辑

摘要: 总结:InnoDB适合写密集的表,MyISAM适合读密集的表。 1、InnoDB支持事务、外键,MyISAM不支持。 2、InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。 ==》MyISAM更新操作慢 3、结构: 共同点:都是B+tree,在叶子节点保存数据。 InnoDB :主 阅读全文

posted @ 2020-08-19 01:32 玻璃星 阅读(41) 评论(0) 推荐(0) 编辑

摘要: 1.对于并发性的SQL 少用(不用)多表操作(子查询,联合查询),而是将复杂的SQL拆分多次执行。如果查询很原子(很小),会增加查询缓存的利用率。 2.大量数据的插入 多条 insert或者Load data into table(从文件里载入数据到表里) 建议,先关闭约束及索引,完成数据插入,再重 阅读全文

posted @ 2020-08-19 00:43 玻璃星 阅读(60) 评论(0) 推荐(0) 编辑

2020年8月18日

摘要: (1)数字类型 TINYINT 1字节 8位 SMALLINT 2字节 16位 MEDIUMINT 3字节 24位 INT/INTEGER 4字节 32位 BIGINT 8字节 64位 float 4字节 double 8字节 decimal(D,M)D最大30位,M最大65位 字符串::CHAR、 阅读全文

posted @ 2020-08-18 22:43 玻璃星 阅读(70) 评论(0) 推荐(0) 编辑

摘要: 1、添加索引 2、避免select * (在解析的过程中,会将*依次转换成所有的列名。查到多余的数据) 3、order by 语句优化 (添加索引) 4、GROUP BY语句优化(将不需要的记录在GROUP BY 之前过滤掉) 5、使用 varchar/nvarchar 代替 char/nchar 阅读全文

posted @ 2020-08-18 22:14 玻璃星 阅读(146) 评论(0) 推荐(0) 编辑

摘要: (1) 最左前缀匹配原则 (2) 尽量选择区分度高的列作为索引。 (3) =和in可以乱序 (4) 索引列不能参与计算 (5) 尽量的扩展索引,不要新建索引。 建索引的几大原则 (1) 最左前缀匹配原则 对于多列索引,总是从索引的最前面字段开始,接着往后,中间不能跳过。比如创建了多列索引(name, 阅读全文

posted @ 2020-08-18 21:53 玻璃星 阅读(311) 评论(0) 推荐(0) 编辑

摘要: 索引的不足 虽然索引可以提高查询效率,但索引也有自己的不足之处。 索引的额外开销: (1) 空间:索引需要占用空间; (2) 时间:查询索引需要时间; (3) 维护:索引须要维护(数据变更时); 不建议使用索引的情况: (1) 数据量很小的表 (2) 空间紧张 阅读全文

posted @ 2020-08-18 21:26 玻璃星 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 索引类型 (5个) 主键索引 => 唯一 !null 唯一索引 => 唯一 null 普通索引 => 组合索引 => 多个列 全文索引 => 搜索引擎技术 (1) 主键索引 PRIMARY KEY 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。 当然也可以用 ALTER 阅读全文

posted @ 2020-08-18 20:41 玻璃星 阅读(176) 评论(0) 推荐(0) 编辑

摘要: Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规 阅读全文

posted @ 2020-08-18 20:30 玻璃星 阅读(71) 评论(0) 推荐(0) 编辑