Loading web-font TeX/Math/Italic
微信扫一扫打赏支持

随笔分类 -  2_数据库(NoSQL、mysql注意、mysql使用技巧、MongoDB等)

摘要:分析MongoDB架构案例 一、总结 一句话总结: 为什么用MongoDB】:因为【每个处方数据格式非常不一样】,所以需要用MongoDB避免关系型数据库插入时的拆表操作,查询时的连表操作 【MongoDB相对于mysql的优点】:存在MongoDB里面的是【json】,完整的处方数据,直接前端录入 阅读全文
posted @ 2021-09-29 09:24 范仁义 阅读(312) 评论(0) 推荐(0) 编辑
摘要:mysql 字段设计,尽量设置不允许为null 一、总结 一句话总结: 如果字段加了索引,或者以后有可能会加索引,对于 MySQL的字段来说,应该是不能null的 ,不仅仅是【效率和性能】问题,而且还有着【查询的巨坑】的。 二、mysql 字段设计,尽量设置不允许为null 其实 从 个人的角度来看 阅读全文
posted @ 2021-02-07 20:49 范仁义 阅读(762) 评论(0) 推荐(0) 编辑
摘要:mysql使用技巧 2、mysql常用使用规范(二)(总结) 一、总结 一句话总结: 1、【禁止使用 order by rand()】 进行随机排序? 会把表中所有符合条件的【数据装载到内存】中,然后在内存中对所有数据根据随机生成的值进行排序,并且【可能会对每一行都生成一个随机值】,如果满足条件的数 阅读全文
posted @ 2021-02-07 18:47 范仁义 阅读(139) 评论(0) 推荐(0) 编辑
摘要:mysql使用技巧 1、mysql常用使用规范(一)(总结) 一、总结 一句话总结: 1、尽可能把所有列定义为【NOT NULL】? 索引 NULL 列需要【额外的空间】来保存,所以要占用更多的空间。 进行【比较和计算】时要对 NULL 值【做特别的处理】。 2、经常会有人用字符串存储日期型的数据( 阅读全文
posted @ 2021-02-07 18:40 范仁义 阅读(76) 评论(0) 推荐(0) 编辑
摘要:mysql使用小数注意 一、总结 一句话总结: mysql使用小数的时候,要【指定小数位数】,不然小数无效 二、mysql使用小数注意 php数据迁移文件中table>double(uqtimes,11,1)>default(0)>comment();table-> 阅读全文
posted @ 2021-02-01 07:13 范仁义 阅读(198) 评论(0) 推荐(0) 编辑
摘要:General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8A' for column 一、总结 一句话总结: 出错原因是因为mysql中的utf8是3个字符,一些特殊的字符四个字符,需要用utf8mb4类型 解决方法就是将mysql的编码 阅读全文
posted @ 2020-06-29 20:09 范仁义 阅读(1750) 评论(0) 推荐(0) 编辑
摘要:2020mysql面试题 一、总结 一句话总结: 还是得录课,系统的,效率才高,mysql优化课程 1、什么是子查询? 条件:一条SQL语句的查询结果做为另一条查询语句的条件或查询结果 嵌套:多条SQL语句嵌套使用,内部的SQL查询语句称为子查询。 2、子查询的三种情况? a、子查询是单行单列的情况 阅读全文
posted @ 2020-04-12 11:42 范仁义 阅读(690) 评论(0) 推荐(1) 编辑
摘要:MySQL敏感数据加密及解密 一、总结 一句话总结: a、大数据时代的到来,数据成为企业最重要的资产之一,数据加密的也是保护数据资产的重要手段。 b、实际工作中可能要用加密、混淆等脱敏方法来保障数据安全。另外,很多情况下没有解密方式,即加密后的内容不可逆。 二、MySQL敏感数据加密及解密 转自或参 阅读全文
posted @ 2020-04-12 11:27 范仁义 阅读(4748) 评论(0) 推荐(0) 编辑
摘要:一次SQL查询优化原理分析(900W+数据,从17s到300ms) 一、总结 一句话总结: 操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段; 原理:减少回表操作; -- 优化前SQLSELECT 各种字段FROM `table_name`WHERE 阅读全文
posted @ 2020-04-12 11:25 范仁义 阅读(582) 评论(0) 推荐(0) 编辑
摘要:MySQL引起的CPU消耗过大 一、总结 一句话总结: 用户+系统+IO等待+软硬中断+空闲 1、如何减少CPU消耗? 减少等待:减少IO量,提升IO处理能力 减少计算:减少逻辑运算量,减少逻辑IO量,减少query请求量(非数据库本身) 二、MySQL引起的CPU消耗过大 转自或参考:别怕!MyS 阅读全文
posted @ 2020-04-12 11:22 范仁义 阅读(851) 评论(0) 推荐(0) 编辑
摘要:为什么 select count(*) from t,在 InnoDB 引擎中比 MyISAM 慢 一、总结 一句话总结: 「在 MyISAM 存储引擎中,把表的总行数存储在磁盘上,当执行 select count(*) from t 时,直接返回总数据」。 「在 InnoDB 存储引擎中,跟 My 阅读全文
posted @ 2020-04-12 11:16 范仁义 阅读(292) 评论(0) 推荐(0) 编辑
摘要:MySQL索引失效的几种场景 一、总结 一句话总结: 1、列类型是字符串,查询条件未加引号。 2、使用like时通配符在前 3、在查询条件中使用OR 4、对索引列进行函数运算 1、列类型是字符串,查询条件未加引号。card_code列是身份证号,数据类型是varchar,在没有将证件号码用引号括起时 阅读全文
posted @ 2020-04-12 11:00 范仁义 阅读(705) 评论(0) 推荐(0) 编辑
摘要:Mysql性能优化三:主从配置,读写分离也是性能优化一大要点 一、总结 一句话总结: MySQL主从配置,实现读写分离,减轻数据库压力 还是要录课,不然真的没用,读写分离你都看了多少了 二、Mysql性能优化三:主从配置,读写分离也是性能优化一大要点 转自或参考: 大型网站为了缓解大量的并发访问,除 阅读全文
posted @ 2020-04-12 10:55 范仁义 阅读(410) 评论(0) 推荐(0) 编辑
摘要:Mysql性能优化二:索引优化 一、总结 一句话总结: 索引适量,在查询的位置用索引,在维度高的列创建索引,可以去看优化课程视频 1、使用索引注意? 1、【创建索引会使查询操作变得更加快速,但是会降低增加、删除、更新操作的速度】:不要盲目的创建索引,只为查询操作频繁的列创建索引,创建索引会使查询操作 阅读全文
posted @ 2020-04-12 10:49 范仁义 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Mysql性能优化一:SQL语句性能优化 一、总结 一句话总结: 这个数据库性能优化,等到要用的时候补一补完全是可以(够的),主视频 1、考虑在 where 及 order by 涉及的列上建立索引? 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立 阅读全文
posted @ 2020-04-12 10:36 范仁义 阅读(567) 评论(0) 推荐(0) 编辑
摘要:Specified key was too long; max key length is 767 bytes 一、总结 一句话总结: 1、mysql出现Specified key was too long; max key length is 767 bytes 错误的原因是什么? 二、Speci 阅读全文
posted @ 2019-11-25 08:25 范仁义 阅读(633) 评论(0) 推荐(0) 编辑
摘要:mysql索引分类 一、总结 一句话总结: 1、复合索引 和 单列索引 如何选择? 2、哪些情况需要创建索引? 主键自动建立唯一索引 3、哪些情况不要创建索引? 4、选择建索引或者不建索引的两个实例? 索引的选择性是指索引列中不同值的数目与表中记录数的比。 二、MySQL索引分类 转自或参考:MyS 阅读全文
posted @ 2019-10-28 00:23 范仁义 阅读(430) 评论(0) 推荐(0) 编辑
摘要:mysql中的union操作(整理) 一、总结 一句话总结: 1、union简单实例? 2、UNION和UNION ALL的区别是什么? 3、laravel中union使用实例? 4、union重复的问题? 5、为什么在union在字句中排序没有意义? 二、MySQL UNION 操作符(基础) 转 阅读全文
posted @ 2019-10-27 12:25 范仁义 阅读(7364) 评论(0) 推荐(0) 编辑
摘要:mysql条件查询and or使用实例及优先级介绍 一、总结 一句话总结: 在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句,如:select * from table from id=1 or id=2 and 阅读全文
posted @ 2019-10-26 20:19 范仁义 阅读(909) 评论(0) 推荐(0) 编辑
摘要:mysql中的utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci的关系 一、总结 一句话总结: 1、utf8mb4出现的原因是什么? 2、utf8mb4_unicode_ci和utf8mb4_general_ci的区别是什么? 但是,在绝大多数情况下,这些特殊 阅读全文
posted @ 2019-10-22 20:21 范仁义 阅读(1172) 评论(0) 推荐(0) 编辑

侧边栏

打赏

点击右上角即可分享
微信分享提示