
开发笔记系列之四:MySql基础
文章平均质量分 93
li_xiao_ming
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈自已对dbcp连接池的认识
以简单的工作过程说明各个参数的意义; 一:创建连接阶段: 服务器起动时,会建立initialSize个数据库连接,放入池中. 随着应用程序访问量的增加,需要的数据库连接也在增加. 当需要的连接数大于池中的现有连接数(numActive)时,连接池再创建新的连接.具体一次创建多少,不知在哪设置(c3po连接池是通过acquireIncrement这个参数设置) 就这样一直创建一直转载 2014-04-05 16:41:37 · 1042 阅读 · 0 评论 -
数据库的索引以及在哪些列上创建索引
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引: 聚集索引(clustered index,也称聚类索引、簇集索引)和 非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索转载 2017-09-21 15:27:25 · 5956 阅读 · 1 评论 -
在mysql中修改表名的sql语句
在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢? 可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦。 能否简单使用一个SQL语句就搞定呢?当然可以,mysql5.0下我们使用这样的SQL语句就可以了。 ALTER TABLE table_name RENAME TO转载 2016-08-08 15:37:31 · 7580 阅读 · 0 评论 -
Mysql学习系列
1Mysql数据库简介 2数据类型简介 3数据库、数据表、约束的操作(DDL) 4数据表中记录的操作(DML) 5数据查询操作(子查询和连接) 6运算符和函数 7存储过程 8索引和数据库调优 合理的创建索引 慢查询日志分析工具 通过explain查询和分析SQL 表的反范式化优化 表的垂直拆分 表的水平拆分 9Mysql数据库安全(账号管理 备份恢复) 10Mysql原创 2016-08-03 15:36:08 · 589 阅读 · 1 评论 -
mysql (master/slave)复制原理及配置
目录(?)[-] 复制概述 1 mysql支持的复制类型12 复制解决的问题13 复制如何工作 2 复制配置 1创建复制帐号2拷贝数据3配置master4配置slave5启动slave5添加新slave服务器 深入了解复制 1基于语句的复制Statement-Based Replication2基于记录的复制Row-Based Replication3复制相关的文件转载 2015-11-04 09:17:13 · 1688 阅读 · 0 评论 -
mysql的1067错误
我的数据库版本是5.1.44,操作系统是redhat 今天启动数据报错,下面是错误日志,谁能帮忙看看,谢谢了 100316 10:58:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100316 10:58:48 [Note] Plugin 'FEDERATED' is disabled.转载 2015-10-31 16:23:10 · 517 阅读 · 0 评论 -
mysql的1067错误之一
由于使用时间比较长积累了很多的日志文件(\data目录下),所以删除之! mysql-bin.000001 ... ... mysql-bin.000278 原来删除都留最后一个编号的日志,这次太过彻底~~都删了!转载 2015-10-13 16:18:42 · 6031 阅读 · 0 评论 -
mysql数据库重启失败,报错Binlog has bad magic number
我的数据库版本是5.1.44,操作系统是redhat 今天启动数据报错,下面是错误日志,谁能帮忙看看,谢谢了 100316 10:58:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 100316 10:58:48 [Note] Plugin 'FEDERATED' is disabled.转载 2015-10-13 16:20:55 · 6285 阅读 · 0 评论 -
使用 MYSQLBINLOG 来恢复数据
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/146259 BINLOG就是一个记录SQL语句的过程,和普通的LOG一样。不过只是她是二进制存储,普通的是十进制存储罢了。 1、配置文件里要写的东西: [mysqld] log-bin=mysql-转载 2014-10-31 09:02:25 · 876 阅读 · 0 评论 -
mysql日志详细解析
MySQL日志: 主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。 错误日志 在mysql数据库中,错误日志转载 2014-10-16 15:45:17 · 1025 阅读 · 0 评论 -
利用MYSQL 日志恢复
利用MYSQL的日志能重做一些数据库操作: D:\MySQL\MySQL Server 5.5\bin>mysqlbinlog "D:\MySQL\MySQL Server 5.5\data\mysql-bin.000001" > d:\test.sql mysql-bin.000001 为日志文件, 输出到常见的SQL格式 [sql] view pla转载 2014-08-18 17:18:10 · 931 阅读 · 0 评论 -
windows 启用mysql二进制日志
1。启用二进制日志 更改my.ini 找到[mysqld]部分,输入以下命令 #启用二进制日志 server-id = 1 log-bin = e:/mysqlbin/binlog.log log-bin-index = e:/mysqlbin/binlog.index 重启mysql mysql> show variables like "log_%";转载 2014-08-18 15:45:41 · 1383 阅读 · 0 评论 -
Windows下 MySQL命令 常用操作
Windows平台下MySQL常用操作与命令 (一)客户端连接MySQL数据库服务器 命令格式:mysql -h 数据库服务器IP -u 用户名 -p 数据库名称 安装MySQL数据库完成以后,切换到MySQL安装目录的bin目录下面(例如我的是D:\AppServ\MySQL\bin>),执行如下命令连接MySQL数据库服务器: D:\AppServ\MySQL\bin>mysql -h转载 2014-03-31 17:18:41 · 756 阅读 · 0 评论 -
mysql安装图解 mysql图文安装教程(详细说明)
MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本。 mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下转载 2014-03-31 17:15:06 · 702 阅读 · 0 评论 -
mySQL第二次安装时遇到的问题
大家可能经常遇到这样的困惑,那就是在安装MySql时,第一遍很容易,到第二遍就很难啦.这是由于卸载没有卸载完造成的. 这让我纠结了一个晚上,由于第一次安装时的小失误:默认编码方式没设,使得不能默认支持中文,因此决定卸载重装,但是不能装啊... 解决方案: (1)控制面板删除转载 2011-09-13 15:09:09 · 3986 阅读 · 0 评论 -
为MySQL选择合适的备份方式
UPDATE or DELETE whitout where… table was DROPPed accidentally… INNODB was corrupt… entire datacenter loses power… 从数据安全的角度来说,服务器磁盘都会做raid,MySQL本身也有主从、drbd等容灾机制,但它们都无法完全取代备份。容灾和高可用能帮我们 有效的应对物理的、硬件...原创 2015-11-04 09:04:37 · 521 阅读 · 0 评论 -
MySQL 加锁处理分析
转载自 http://hedengcheng.com/?p=771#_Toc374698307 1背景1 1.1MVCC:Snapshot Read vs Current Read2 1.2Cluster Index:聚簇索引3 1.32PL:Two-Phase Locking3 1.4Isolation Level...转载 2019-05-21 21:57:12 · 200 阅读 · 0 评论 -
58到家MySQL军规升级版
一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它* 禁止使用存储过程,视图,触发器,Event 解读: (1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层 (2)调试,排错,迁移都...转载 2019-04-29 14:53:29 · 266 阅读 · 0 评论