1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 function king($n ...
分类:
编程语言 时间:
2020-09-18 03:12:21
阅读次数:
33
一、效率低的原因不需要的列会增加数据传输时间和网络开销对于无用的大字段,如varchar、blob、text,会增加io操作失去MySQL优化器“覆盖索引”策略优化的可能性二、索引知识延申联合索引(a,b,c)联合索引的优势索引是建的越多越好吗三、心得体会“面试官:“小陈,说一下你常用的SQL优化方式吧。”陈小哈:“那很多啊,比如不要用SELECT,查询效率低。巴拉巴拉...”面试官:“为什么不要
分类:
其他好文 时间:
2020-09-18 03:05:59
阅读次数:
35
一、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以 ...
分类:
数据库 时间:
2020-09-08 20:46:56
阅读次数:
49
一.mysql 优化之is null ,is not null 索引使用测试 1.创建t_user表,在name字段创建索引,且name字段不能为null。 EXPLAIN select * from t_user where name is not null;//不使用索引; EXPLAIN se ...
分类:
数据库 时间:
2020-08-25 16:01:53
阅读次数:
49
一、MySQL概述 1.1、MySQL文件含义 通过如下命令查看 show variables like '%dir%'; MySQL文件位置及含义 名称 值 备注 basedir /usr/ 安装路径 character_sets_dir /usr/share/mysql-8.0/charsets ...
分类:
数据库 时间:
2020-08-01 09:21:55
阅读次数:
110
数据库硬件优化(选型) 一般数据库选择 1.真实的硬件,物理机 2.云产品ECS,自己搭建数据库 3.云数据库(RDS、DRDS) 数据库类型 1.OLTP 在线事务处理系统 支持大量并发用户定期添加和修改数据。 反映随时变化的单位状态,但不保存其历史记录。 包含大量数据,其中包括用于验证事务的大量 ...
分类:
数据库 时间:
2020-07-30 22:08:21
阅读次数:
77
MySQL 性能 ①最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL 没有限制单表最大记录数,它取决于操作系统对文件大小的限《阿里巴巴 Java 开发手册》提出单表行数超过 500 万行或者单表容量超过 2GB,才推荐分库分表。 性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置 ...
分类:
数据库 时间:
2020-07-21 14:21:22
阅读次数:
78
sysbench介绍 SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:1. cpu性能2. 磁盘io性能3. 线程调度性能4. 互斥锁性能5. 数据库性能(OLTP基准测试)6. 内存性能 目前sysben ...
分类:
其他好文 时间:
2020-07-15 15:21:10
阅读次数:
77
查看slow_query_log是否开启,OFF就是关闭的,ON就是开启的。mysql> show variables like 'slow_query%'; 1新建文件,文件的目录你自己选,修改下内容就行了# touch /mysql-slow.log 1给予权限,不然会开启不成功# chown ...
分类:
数据库 时间:
2020-07-15 13:06:53
阅读次数:
84