随笔分类 -  Mysql

摘要:Mysql主从复制 -- 一主一备 主从复制原理: Mysql的主从复制是mysql本身自带的一个功能,不需要额外的第三方软件可以实现,其复制功能并不是copy文件实现的,而是借助binlog日志文件里面的SQL命令实现的主从复制,可以理解为在master端执行一条sql命令,slave端同样会执行 阅读全文
posted @ 2020-03-04 11:06 ding9587 阅读(220) 评论(0) 推荐(0)
摘要:数据库备份的3种方式: 例如:mysqldump -uzx_root -p test>/root/test1.sql 阅读全文
posted @ 2017-04-27 16:01 ding9587 阅读(172) 评论(0) 推荐(0)
摘要:mysql的日志分类: (1)错误日志:记录mysql服务的启动,运行,停止mysql服务时出现的问题 [mysqld] log_error=[/path/filename] (2)通用查询日志:记录建立的客户端链接和执行语句 [mysqld] log= 通用查询日志记录mysql用户所有用户操作, 阅读全文
posted @ 2017-04-24 11:51 ding9587 阅读(274) 评论(0) 推荐(0)
摘要:MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方 阅读全文
posted @ 2017-04-18 10:32 ding9587 阅读(1701) 评论(0) 推荐(1)
摘要:一、外键: 1、什么是外键 2、外键语法 3、外键的条件 4、添加外键 5、删除外键 1、什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两 阅读全文
posted @ 2017-03-28 17:16 ding9587 阅读(20358) 评论(0) 推荐(6)
摘要:说明:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理; 在InnoDB Plugin之前,一般通过show full processlist和show 阅读全文
posted @ 2017-03-21 10:28 ding9587 阅读(11923) 评论(0) 推荐(0)
摘要:MySQL提供了查看当前数据库锁请求的三种方法:1. show full processlist命令 观察state和info列2. show engine innodb status\G 命令 查看 TRANSACTIONS 部分和 LATEST DETECTED DEADLOCK 两个部分3. 阅读全文
posted @ 2017-03-16 14:01 ding9587 阅读(3388) 评论(0) 推荐(0)
摘要:我的抱怨 我一个搞应用开发的,非要会数据库,这不是专门的数据库开发人员干的事么?话说,小公司也没有数据库开发人员这么个职位吧。好吧,对数据库最深的印象还停留在大学《数据库原理》这堂课上,什么第一范式,第二范式…,这些理论的东西,多多少少还是记得点,至于更深层次的,我不会。所以呢,撸起袖子,开始学习吧 阅读全文
posted @ 2017-03-09 15:00 ding9587 阅读(286) 评论(0) 推荐(0)
摘要:本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表 阅读全文
posted @ 2017-03-03 17:32 ding9587 阅读(281) 评论(0) 推荐(0)
摘要:索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码代码如下: CREATE TABLE mytable( ID INT NOT NULL 阅读全文
posted @ 2017-03-03 17:17 ding9587 阅读(199) 评论(0) 推荐(0)
摘要:1、查看正在被锁定的的表 show OPEN TABLES where In_use > 0; in_use:多少个线程在使用 name_locked:是否被锁 2、查询哪些线程正在运行。 这个命令中最关键的就是state列,mysql列出的状态主要有以下几种 Checking table 正在检查 阅读全文
posted @ 2017-03-03 16:23 ding9587 阅读(6918) 评论(0) 推荐(0)
摘要:总结:索引字段上有发生int到varchar、varbinary的类型转换,不会使用到索引而如在索引字段上发生varchar向int的类型转化,仍然会使用到索引 表结构如下: mysql> show create table tag_item_list\G********************** 阅读全文
posted @ 2017-03-03 11:32 ding9587 阅读(1035) 评论(0) 推荐(0)
摘要:方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld方法如下:1, 关闭mysql 阅读全文
posted @ 2016-12-21 15:28 ding9587 阅读(1144) 评论(0) 推荐(0)
摘要:安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项解决方案:(参考以下命令)1、打开cmd,切换到mysql的bin目录下 (dos命令切换目录||1、cd\ 返回到根目录,2、cd 文件名 进入到指定文件目录下) 2、 D:\Program Files\MySQL5.1\ 阅读全文
posted @ 2016-11-27 18:54 ding9587 阅读(4589) 评论(0) 推荐(0)
摘要:datetime 占8个字节 可以显示日期同时显示时间 yyyy-mm-dd hh:mm:ss 显示范围 1000-01-01 00:00:00 9999-12-31 23:59:59 可用格式 2011-01-01 00:01:10 2011/01/01 00+01+10 201101010001 阅读全文
posted @ 2016-11-18 15:01 ding9587 阅读(169) 评论(0) 推荐(0)
摘要:MySQL日期时间函数大全 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星 阅读全文
posted @ 2016-11-18 15:01 ding9587 阅读(205) 评论(0) 推荐(0)
摘要:1、登陆 mysql>mysql -uJDev -p 2、用户管理 mysql>use mysql; 3、查看有哪些登陆用户 mysql> select host,user,password from user ; 3.1、查询当前登陆的用户: mysql>select user(); 4、查看有哪 阅读全文
posted @ 2016-11-18 14:32 ding9587 阅读(437) 评论(0) 推荐(0)
摘要:连接Oracle/Mysql数据库的配置 1、Oracle <context:property-placeholder location="jdbc.properties"/> jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url= 阅读全文
posted @ 2016-11-18 10:42 ding9587 阅读(194) 评论(0) 推荐(0)
摘要:1、链接oracle package cn.itcast.mybatis.dao; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.S 阅读全文
posted @ 2016-11-10 15:02 ding9587 阅读(258) 评论(0) 推荐(0)
摘要:一、函数的使用参数不同 Mysql支持多个字符串拼接: CONCAT(str1,str2,…) Oralce只支持两个字符串的拼接,若想拼接多个字符串可以嵌套使用concat CONCAT(str1,str2) 二、参数中有Null的处理方式不同 Mysql:返回结果为连接参数产生的字符串。如有任何 阅读全文
posted @ 2016-11-10 10:46 ding9587 阅读(410) 评论(0) 推荐(0)