微信扫一扫打赏支持

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

摘要:Mysql 多表联合查询效率分析及优化 一、总结 一句话总结: 1、找出所有在左表,不在右表的纪录? 注意:1.列值为null应该用is null 而不能用=NULL2.这里a.user_id 列必须声明为 NOT NULL 的. 2、using()如何使用? 3、连表时候,INNER JOIN 和 阅读全文
posted @ 2019-10-22 04:27 范仁义 阅读(28644) 评论(0) 推荐(2)
摘要:mysql连表操作是先连表还是先查询条件 一、总结 一句话总结: 1、mysql连表中的驱动表如何选择? 2、mysql查询表的时候的预估结果集如何计算? 3、通过where预估结果行数,遵循哪些规则(每行查询字节数 * 预估的行数 = 预估结果集)? 4、a和c数据表如何,查询select a.* 阅读全文
posted @ 2019-10-22 04:10 范仁义 阅读(7726) 评论(2) 推荐(1)
摘要:laravel如何从mysql数据库中随机抽取n条数据 一、总结 一句话总结: 二、laravel如何从mysql数据库中随机抽取n条数据(高性能) 转自或参考:laravel如何从mysql数据库中随机抽取n条数据(高性能)https://blog.csdn.net/weixin_41981080 阅读全文
posted @ 2019-10-15 06:15 范仁义 阅读(1747) 评论(0) 推荐(0)
摘要:MYSQL一次千万级连表查询优化 一、总结 一句话总结: 1、查看sql语句的执行效率? 2、连表操作如何优化? 二、MYSQL一次千万级连表查询优化(一) 转自或参考:MYSQL一次千万级连表查询优化(一)https://blog.csdn.net/insis_mo/article/details 阅读全文
posted @ 2019-10-14 13:28 范仁义 阅读(1912) 评论(0) 推荐(0)
摘要:深入浅出mysql笔记 1、mysql下载安装 一、总结 一句话总结: 1、linux的wget命令作用? 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会显示进度条,包含(下载 阅读全文
posted @ 2019-08-07 04:31 范仁义 阅读(222) 评论(0) 推荐(0)
摘要:深入浅出mysql笔记 0、序 一、总结 一句话总结: 1、开源作用? 2、mysql在2002年就全面支持了事务,2005年mysql5.0就发布了? 3、开源数据库中标准以及功能有别的数据库做的好的,比如PostgreSQL,但是为啥mysql独占鳌头? 4、mysql在性能和标准中是如何取舍的 阅读全文
posted @ 2019-08-07 04:19 范仁义 阅读(354) 评论(0) 推荐(0)
摘要:php面试专题 20、MySQL的安全性考点 一、总结 一句话总结: 1、SQL查询的安全方案? 2、mysql预处理防sql注入实例? |||-begin |||-end 3、MySQL的其他安全设置? 1.定期做数据备份2.不给查询用户root权限,合理分配权限3.关闭远程访问数据库权限4.修改 阅读全文
posted @ 2019-06-25 21:11 范仁义 阅读(590) 评论(0) 推荐(0)
摘要:php面试专题 mysql数据库分库分表 一、总结 一句话总结: 1、分库分表解决系统负载的流程是什么? 每一个应用系统的负载都是一步一步增长上来的,在開始遇到性能瓶颈的时候,大多数架构师和DBA都会选择先进行数据的垂直拆分,由于这样的成本最小。最符合这个时期所追求的最大投入产出比。然而。随着业务的 阅读全文
posted @ 2019-06-25 17:35 范仁义 阅读(1170) 评论(1) 推荐(0)
摘要:php面试专题 MySQL分表 一、总结 一句话总结: 1、分库分表的使用量级是多少? 2、分库分表的使用场景? 3、水平分表的标准及实例是什么? 4、数据库分片方案? 二、MySQL性能优化(五):分表 转自或参考:MySQL性能优化(五):分表https://blog.csdn.net/vbir 阅读全文
posted @ 2019-06-25 17:33 范仁义 阅读(659) 评论(0) 推荐(0)
摘要:php面试专题 MySQL分区 一、总结 一句话总结: 1、mysql分区简介? 2、mysql分区注意? 3、MySQL可以对索引进行分区么? 4、mysql分区类型? 5、mysql分区优势? 6、分区和水平分表的相似和区别? 分区:mysql默认帮你做:是MySQL的一个插件Plugin功能, 阅读全文
posted @ 2019-06-25 17:31 范仁义 阅读(594) 评论(0) 推荐(0)
摘要:php面试专题 19、MySQL高可扩展和高可用考点 一、总结 一句话总结: 1、mysql分区表的原理? phpmysql1 2 3 4 2、mysql分区适用的场景? 3、mysql分区的限制? 1、1024分区:一个表最多只能有1024个分区2、不同版本不同限制:5.1版本中,分区表表达式必须 阅读全文
posted @ 2019-06-25 17:25 范仁义 阅读(354) 评论(0) 推荐(0)
摘要:php面试专题 18、MySQL查询优化考点 一、总结 一句话总结: 1、mysql中如何查询哪些慢的查询? 记录慢查询日志:里面记录了那些比较慢的查询分析查询日志:不要直接打开慢查询日志进行分析,这样比较浪费时间和精力,可以使用pt-query-digest工具进行分析使用show profile 阅读全文
posted @ 2019-06-24 19:02 范仁义 阅读(389) 评论(0) 推荐(0)
摘要:php面试专题 MYSQL查询语句优化 一、总结 一句话总结: 1、mysql建立索引的几个准则? 2、mysql中count的优化? 3、mysql中in语句优化? 4、mysql中为什么说 索引字段上进行运算会使索引失效? 二、MYSQL查询语句优化 转自或参考:MYSQL查询语句优化https 阅读全文
posted @ 2019-06-24 18:44 范仁义 阅读(398) 评论(0) 推荐(0)
摘要:php面试专题 MySQL常用SQL语句优化 一、总结 一句话总结: 1、mysql中无法使用索引的情况? (1).以%开头的like查询(2).数据类型出现隐式转换的时候也不会使用索引,特别是当列类型是字符串,那么一定记得在where条件中把字符串常量值用引号引起来,否则即便这个列上有索引,MyS 阅读全文
posted @ 2019-06-24 18:43 范仁义 阅读(1097) 评论(0) 推荐(0)
摘要:php面试专题 16、MySQL创建高性能索引考点 一、总结 一句话总结: 1、索引的基础? 2、索引对性能的影响? 3、非常小的表,比如50条数据,索引快还是全表扫描快? 4、索引的使用场景? 5、索引的类型(基础)? 索引有很多种类型,都是实现在存储引擎层的普通索引:很普通的索引:最基本的索引, 阅读全文
posted @ 2019-06-23 18:19 范仁义 阅读(277) 评论(1) 推荐(0)
摘要:php面试专题 Mysql索引类型、介绍及优点 一、总结 一句话总结: 1、B-Tree索引三大优点? 2、索引是否为最好的解决方案? 二、Mysql索引类型、介绍及优点(转) 转自:Mysql索引类型、介绍及优点 - 简书https://www.jianshu.com/p/e9844e5d7e68 阅读全文
posted @ 2019-06-23 18:04 范仁义 阅读(690) 评论(0) 推荐(0)
摘要:php面试专题 Mysql索引原理及SQL优化 一、总结 一句话总结: 1、为表设置索引要付出代价 是什么? 2、在哪些列上面创建索引比较合适? 1、在经常需要搜索的列上,可以加快搜索的速度;2、在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;3、在经常用在连接的列上,这些列主要是一些外 阅读全文
posted @ 2019-06-23 18:01 范仁义 阅读(1212) 评论(0) 推荐(0)
摘要:php面试专题 15、MySQL数据库基础考察点 一、总结 一句话总结: 1、mysql定义int(3),那么我存1234就错了么? 2、mysql中FLOAT、DOUBLE、DECIMAL注意 ? 3、varchar存储实质? 4、char使用注意? CHAR是定长的,根据定义的字符串长度分配足够 阅读全文
posted @ 2019-06-21 23:56 范仁义 阅读(415) 评论(0) 推荐(0)
摘要:mysql中utf8和utf8mb4区别 一、总结 一句话总结: 1、utf8mb4是什么? 2、既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。 阅读全文
posted @ 2019-06-21 17:08 范仁义 阅读(5010) 评论(0) 推荐(0)
摘要:如何查看MySQL数据库的版本 一、总结 一句话总结: 二、三种方法查看MySQL数据库的版本 转自或参考:三种方法查看MySQL数据库的版本https://www.cnblogs.com/kzwrcom/p/6014544.html 1、使用-V参数 首先我们想到的肯定就是查看版本号的参数命令,参 阅读全文
posted @ 2019-06-21 15:41 范仁义 阅读(21942) 评论(0) 推荐(1)