开发笔记系列之四:MySql基础
文章平均质量分 93
li_xiao_ming
这个作者很懒,什么都没留下…
展开
-
谈谈自已对dbcp连接池的认识
以简单的工作过程说明各个参数的意义;一:创建连接阶段:服务器起动时,会建立initialSize个数据库连接,放入池中.随着应用程序访问量的增加,需要的数据库连接也在增加.当需要的连接数大于池中的现有连接数(numActive)时,连接池再创建新的连接.具体一次创建多少,不知在哪设置(c3po连接池是通过acquireIncrement这个参数设置)就这样一直创建一直转载 2014-04-05 16:41:37 · 1017 阅读 · 0 评论 -
数据库的索引以及在哪些列上创建索引
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索转载 2017-09-21 15:27:25 · 5903 阅读 · 1 评论 -
在mysql中修改表名的sql语句
在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢? 可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦。 能否简单使用一个SQL语句就搞定呢?当然可以,mysql5.0下我们使用这样的SQL语句就可以了。ALTER TABLE table_name RENAME TO转载 2016-08-08 15:37:31 · 7547 阅读 · 0 评论 -
Mysql学习系列
1Mysql数据库简介2数据类型简介3数据库、数据表、约束的操作(DDL)4数据表中记录的操作(DML)5数据查询操作(子查询和连接)6运算符和函数7存储过程8索引和数据库调优合理的创建索引慢查询日志分析工具通过explain查询和分析SQL表的反范式化优化表的垂直拆分表的水平拆分9Mysql数据库安全(账号管理 备份恢复)10Mysql原创 2016-08-03 15:36:08 · 536 阅读 · 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 · 1657 阅读 · 0 评论 -
mysql的1067错误
我的数据库版本是5.1.44,操作系统是redhat今天启动数据报错,下面是错误日志,谁能帮忙看看,谢谢了100316 10:58:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql100316 10:58:48 [Note] Plugin 'FEDERATED' is disabled.转载 2015-10-31 16:23:10 · 487 阅读 · 0 评论 -
mysql的1067错误之一
由于使用时间比较长积累了很多的日志文件(\data目录下),所以删除之! mysql-bin.000001 ... ... mysql-bin.000278 原来删除都留最后一个编号的日志,这次太过彻底~~都删了!转载 2015-10-13 16:18:42 · 5996 阅读 · 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/mysql100316 10:58:48 [Note] Plugin 'FEDERATED' is disabled.转载 2015-10-13 16:20:55 · 6152 阅读 · 0 评论 -
使用 MYSQLBINLOG 来恢复数据
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/146259 BINLOG就是一个记录SQL语句的过程,和普通的LOG一样。不过只是她是二进制存储,普通的是十进制存储罢了。1、配置文件里要写的东西:[mysqld]log-bin=mysql-转载 2014-10-31 09:02:25 · 843 阅读 · 0 评论 -
mysql日志详细解析
MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。错误日志在mysql数据库中,错误日志转载 2014-10-16 15:45:17 · 999 阅读 · 0 评论 -
利用MYSQL 日志恢复
利用MYSQL的日志能重做一些数据库操作:D:\MySQL\MySQL Server 5.5\bin>mysqlbinlog "D:\MySQL\MySQL Server 5.5\data\mysql-bin.000001" > d:\test.sqlmysql-bin.000001 为日志文件, 输出到常见的SQL格式[sql] view pla转载 2014-08-18 17:18:10 · 909 阅读 · 0 评论 -
windows 启用mysql二进制日志
1。启用二进制日志更改my.ini找到[mysqld]部分,输入以下命令 #启用二进制日志server-id = 1log-bin = e:/mysqlbin/binlog.log log-bin-index = e:/mysqlbin/binlog.index 重启mysql mysql> show variables like "log_%";转载 2014-08-18 15:45:41 · 1340 阅读 · 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 · 730 阅读 · 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 · 677 阅读 · 0 评论 -
mySQL第二次安装时遇到的问题
大家可能经常遇到这样的困惑,那就是在安装MySql时,第一遍很容易,到第二遍就很难啦.这是由于卸载没有卸载完造成的.这让我纠结了一个晚上,由于第一次安装时的小失误:默认编码方式没设,使得不能默认支持中文,因此决定卸载重装,但是不能装啊...解决方案:(1)控制面板删除转载 2011-09-13 15:09:09 · 3956 阅读 · 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 · 466 阅读 · 0 评论 -
MySQL 加锁处理分析
转载自 http://hedengcheng.com/?p=771#_Toc3746983071背景11.1MVCC:Snapshot Read vs Current Read21.2Cluster Index:聚簇索引31.32PL:Two-Phase Locking31.4Isolation Level...转载 2019-05-21 21:57:12 · 169 阅读 · 0 评论 -
58到家MySQL军规升级版
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它*禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都...转载 2019-04-29 14:53:29 · 239 阅读 · 0 评论