https://i.ancii.com/sofast/
sofast sofast
根据业务需求,发现以前的同事在设计表的时候,很多字段都没有设置默认值。在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值。对于常见的int类型,默认值为0就好,但是对于varchar类型呢
监控mysql表中数据,如果没有当天的数据就用zabbix报警。mysql表用有时间列,需要使用时间函数做判断。 1.当前日期函数。 2.日期转换成天数函数。 在zabbix中比较这个数字是否为0,为0就报警
任何计算机存储数据,都需要字符集,因为计算机存储的数据其实都是二进制编码,将一个个字符,映射到对应的二进制编码的这个映射就是字符编码(字符集)。决定字符排序的规则就是排序规则。通过show charset;命令,可以查看所有的字符集。以下仅展示了我们常用的
propagation_never:以非事务方式执行操作,如果当前事务存在则抛出异常。mysql默认的事务隔离级别为Repeatable-Read, Innodb引擎支持事务,MyIsam引擎不支持事务。mysql实现可重复读的方式为第一次读取数据后保存一
1)先按 “Ctrl+C” 停止 Mycat 进程的运行[ bin]# [ bin]# ./mycat statusMycat-server is running .[ bin]# “Ctrl+C” #停止Mycat运行[ bin]
Memory存储引擎将所有数据存储在内存中以便加快对某些不重要数据的访问速度 此存储引擎的使用范围已经变小,因为InnoDB已经提供了数据缓存区以便对将经常访问的数据缓存在内存中 当MySQL重启时,Memory表中的数据会丢失,但表结构还在 Memory
默认yum只能安装mysql 5.1,我们可以自己配置通过yum安装5.6或者其他版本。只能有一个是 enabled=1的,其他的都得enabled=0。
CREATE USER ‘abc‘@‘%‘ IDENTIFIED BY ‘123qwe‘;grant replication slave on *.* to ‘abc‘@‘172.16.0.227‘ identified by ‘123qwe‘;| Fil
重启Tomcat,tomcat会自动解压项目,然后访问公网IP+端口号,可以使用Manager App目录来管理你的项目。应该注意web.xml文件的配置,必须加项目名,部署到服务器上可能会修改路径,因为在开发时可能会去掉IDEA中的war包路径。ALTE
InnoDB集群使用组复制技术,所以InnoDB中的实例需要满足组复制要求。如果表示用其他存储引擎,需要先转化为使用InnoDB存储引擎。Performance Schema需要开启,这个默认是打开的。MySQL Shell提供用于配置服务器的脚本需要Pt
我们在用insert往数据表中插入数据时,为了不重复插入数据,往往先在数据表中查询一下该条数据是否已经存在,若不存在才进行插入。如果希望userName和name两个字段不能同时重复,则修改红色部分,WHERE userName = ‘ad1‘
上一片文章我们讲过了,B 树索引是 MySql 常用引擎的索引。什么是 B 树,它有什么特性那?B+ 树与 B 树有什么区别?我们平常用的二叉搜索树的时间复杂度不是 LogN 吗?难道不够优秀吗?所以磁盘 IO 读写速度称为索引性能的主要指标。在二叉搜索树
ASCII字符集:共收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符。
解决方案 允许客户从远程连接,要保证两个条件:1. mysql的身份认证信息中要允许客户从远程连接;2. 防火墙打开mysql的端口。一般我们只允许用户从本机连接,不建议允许远程连接,这可能会带来额外的安全问题,以及增加网络流量。如果客户一定要求,首先要知
创建mysql数据库的container. 名字不好看,name太长,修改一下。真的能够持久化保存数据吗?# 退出mysql服务,退出mysql container. # 新建一个mysql container,并且指定使用"mysql01_vo
*树的高度一般都是在2-4这个高度,树的高度直接影响IO读写的次数。B Tree是非叶子节点和叶子节点都会存储数据。*如果没有没有主键,则使用唯一索引建立聚集索引;如果没有唯一索引,MySQL会按照一定规则创建聚集索引。lMySQL 提供了一个 EXPLA
在MySQL官网Download页面上默认只能下载最新的版本,现在MySQL5.7已经被放到了archives这个页面历史版本里。验证一下是否有效。等待片刻,出现 Service successfully installed 提示,说明安装成功。这时按“w
今天准备上线的环境,往服务器上布服务,某个功能查询报错,觉得很奇怪,环境一样,代码一样,数据一样,为何呢,看了一眼sql。本地运行正常,上线环境报错,报错信息缺少某列。仔细一看,where 条件的列别名是大写的,表别名是小写。大概就是这个意思 select
在MySQL 5.5之前版本中,查询或子查询被限制在一个表只能使用一个索引。SELECT * FROM TB1001 WHERE C1=‘XXX‘ OR C2=‘XXX‘;单独使用任一索引都无法获取到所有满足条件的数据,因此查询只能使用全表扫描。在MySQ
MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:.
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号