随笔分类 -  Mysql

摘要:1:索引类型 1.1 B-tree索引 注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同, 比如,严格的说,NDB引擎,使用的是T-tree Myisam,innodb中,默认用B-tree索引 但抽象一下 B-tree系统,可理解为”排好序的快速查找结构”. ( 阅读全文
posted @ 2018-03-17 19:12 QiaoZhi 阅读(1494) 评论(1) 推荐(0) 编辑
摘要:数据类型及字节数参考http://www.cnblogs.com/qlqwjy/p/8590639.html 表的优化: 1: 定长与变长分离 如 id int, 占4个字节, char(4) 占4个字符长度,也是定长, time 即每一单元值占的字节是固定的. 核心且常用字段,宜建成定长,放在一张 阅读全文
posted @ 2018-03-17 17:04 QiaoZhi 阅读(388) 评论(0) 推荐(0) 编辑
摘要:数字型 类型 类型 大小 大小 范围(有符号) 范围(有符号) 范围(无符号) 范围(无符号) 用途 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 阅读全文
posted @ 2018-03-17 16:26 QiaoZhi 阅读(23514) 评论(0) 推荐(1) 编辑
摘要:1.删除服务: (1)采用windows自带的服务管理工具:参考:http://www.cnblogs.com/qlqwjy/p/8010598.html (2)mysqld移除 2.注册系统服务 需以管理员身份执行cmd 或者:(指定默认的配置文件) 阅读全文
posted @ 2018-03-11 11:34 QiaoZhi 阅读(15975) 评论(1) 推荐(1) 编辑
摘要:这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 MYSQL服务器my.cnf配置文档详解硬件:内存16G [client]port = 3306socket = /data/3306/mysql.sock [mysql]no-auto-rehash [mysq 阅读全文
posted @ 2018-03-11 11:01 QiaoZhi 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:起因是在尝试将csv文件导入mysql的table时,出现如下错误: “The MySQL server is running with the --secure-file-priv option so it cannot execute this statement” 百度一下,给出的原因是: M 阅读全文
posted @ 2018-03-11 10:14 QiaoZhi 阅读(9400) 评论(0) 推荐(0) 编辑
摘要:修改全局变量的方法有两种,第一种是修改配置文件,第二种是SQL语句设置全局变量的值。(可以参考:http://www.cnblogs.com/qlqwjy/p/8046592.html) 0.简介: 对于数据库读写状态,主要靠 “read_only”全局参数来设定;默认情况下,数据库是用于读写操作的 阅读全文
posted @ 2018-03-10 20:54 QiaoZhi 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:\g 的作用是分号和在sql语句中写’;’是等效的 \G 的作用是将查到的结构旋转90度变成纵向(可以将一个很长的行转为好看的格式) 这两个只能在DOS窗口使用,可视化工具中不能使用。 例如: 阅读全文
posted @ 2018-03-10 19:08 QiaoZhi 阅读(839) 评论(0) 推荐(0) 编辑
摘要:一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.2.115),端口“3306”,用户名为“root”,密码“root” C:/>mysql -h 192.168.2.115 -P 3306 -u root -proot (注意第一个P大写) 2、隐藏密码如:MySQL 连接本地数据库,用户名为“root”, C:/>mysql -h 192.168... 阅读全文
posted @ 2018-03-10 18:27 QiaoZhi 阅读(2947) 评论(0) 推荐(1) 编辑
摘要:0.简介: MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服 阅读全文
posted @ 2018-03-10 14:39 QiaoZhi 阅读(989) 评论(0) 推荐(0) 编辑
摘要:DML、DDL、DCL区别 . 总体解释: DML(data manipulation language): 数据操纵语言 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition lang 阅读全文
posted @ 2018-02-25 21:47 QiaoZhi 阅读(2315) 评论(0) 推荐(0) 编辑
摘要:MySQL的@与@@区别 @x 是 用户自定义的变量 (User variables are written as @var_name) @@x 是 global或session变量 (@@global @@session ) @@查看全局变量: select @@log_error; @设置全局变 阅读全文
posted @ 2018-02-25 21:29 QiaoZhi 阅读(11599) 评论(0) 推荐(2) 编辑
摘要:数据库的三范式: ①字段不可分。 ②有主键,非主键字段依赖主键。 ③非主键字段不能互相依赖。 数据库的设计原则 参考;http://blog.csdn.net/linzhiqiang0316/article/details/52791536 https://www.cnblogs.com/mjbri 阅读全文
posted @ 2018-02-07 11:37 QiaoZhi 阅读(56109) 评论(0) 推荐(10) 编辑
摘要:今天将项目部署到linux服务器的时候莫名其妙的报一些错误,可是在本地啥错没有,通过实时查看tomcat 的日志之后发现报错是: 实时查看日志: 发现错误: 解决办法:(通过查看mysql全局变量发现原因是mysql限制了最大更新大小) mysql max_allowed_packet 设置过小导致 阅读全文
posted @ 2018-01-27 17:08 QiaoZhi 阅读(3726) 评论(0) 推荐(0) 编辑
摘要:今天在访问mysql项目的时候突然报500错误,没有找到连接,因此想到mysql的连接时间。 mysql> show global variables; 主要就是连接时间是28800(8小时),而且任务调度也没打开,因此想到修改全局变量的值。 1.修改任务调度装: 1.1具体的查看任务调度的状态:s 阅读全文
posted @ 2018-01-27 12:01 QiaoZhi 阅读(6432) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个业务需求是这样的:对在职员工超过55岁提醒。我想的思路是查询员工表,然后将超过55岁的人的信息存到另一个表,并且以消息的形式给用户提示,用户处理掉之后此消息失效(在数据库做标记)。 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据 阅读全文
posted @ 2018-01-25 15:57 QiaoZhi 阅读(35891) 评论(0) 推荐(0) 编辑
摘要:在阿里云服务器增加一个shell脚本定时备份数据库脚本执行任务时,测试性的执行了备份命令,如下 在执行完了命令本该在指定的目录下出现bak_test.sql文件,然而并没有生成,报了一行错误。这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。 网上大部 阅读全文
posted @ 2018-01-21 22:14 QiaoZhi 阅读(14202) 评论(1) 推荐(1) 编辑
摘要:一、导出数据库 我的mysql安装目录是D:\Program Files\MySQL\MySQL Server 5.5\bin\,导出文件预计放在D:\sql\ 在mysql的安装目录执行命令: mysqldump -hhostname -uusername -ppassword databasen 阅读全文
posted @ 2018-01-21 22:12 QiaoZhi 阅读(25496) 评论(2) 推荐(0) 编辑
摘要:同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本文主要描述错误日志文件。 1 阅读全文
posted @ 2018-01-19 11:41 QiaoZhi 阅读(52537) 评论(0) 推荐(2) 编辑
摘要:今天在linux下部署一个 JavaEE项目的时候总是连接不到Mysql数据库,检查之后发现连接池的配置确定是对的,进入linux服务器之后以mysql -uname -ppassword连接总是报Access denied for user 'root'@'localhost' (using pa 阅读全文
posted @ 2018-01-19 11:21 QiaoZhi 阅读(7974) 评论(0) 推荐(0) 编辑

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