
数据库
WK_ITing
这个作者很懒,什么都没留下…
展开
-
JDBC性能小贴
本文收集了一些用于提升JDBC性能的方法。Java应用或者JavaEE Web应用的性能是很重要的,尤其是数据库后端对应用的性能影响。不知你是否经历过Java、JavaEE web应用非常慢的案例没有(处理一个简单的请求都要花上好几秒的时间用于数据库访问,分页、排序等)。下面这些贴士也许能提升Java应用的性能。它们非常简单同时还可以应用于其它编程语言,如果是用数据库作为后端存储的话。这几个J转载 2014-10-10 16:46:16 · 421 阅读 · 0 评论 -
MySQL数据库服务器逐渐变慢 该如何分析与解决
第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.1 使用sar来检查操作系统是否存在IO问题#sar -u 2 10 — 即每隔2秒检察一次,共执行20转载 2014-10-10 15:36:58 · 502 阅读 · 0 评论 -
MySQL中常用日期时间函数
下面的表格列出了 MySQL 中最重要的内建日期时间函数:NOW() 返回当前的日期和时间SYSDATE() 返回当前的日期和时间CURDATE() 返回当前的日期CURTIME() 返回当前的时间DATE() 提取日期或日期/时间表达式的日期部分EXTRACT() 返回日期/时间按的单独部分DATE_ADD() 给日期添加指定的时间间隔转载 2014-10-10 15:39:20 · 334 阅读 · 0 评论 -
MySQL中DATETIME、DATE和TIMESTAMP的区别
DATETIME、DATE 和 TIMESTAMP 类型是相似的。本篇描述了它们的特性以及它们的相似点与不同点。DATETIME 类型可用于需要同时包含日期和时间信息的值。MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索与显示 DATETIME 类型。支持的范围是 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。(“支持”转载 2014-10-10 16:28:58 · 569 阅读 · 0 评论 -
如何启动/停止/重启MySQL
启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法:一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:转载 2014-10-10 16:27:57 · 356 阅读 · 0 评论 -
can not be represented as java.sql.Timestamp
使用hibernate开发程序的时候,有的时间字段没有必要填写,但是,以后hibernate查询的时候会报出“java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp”的错误, 这是因为hibernate认为这个不是一个有效的时间字串。而有效的日期格式为“ 0转载 2014-12-17 10:58:57 · 515 阅读 · 0 评论 -
MySQL字符集编码问题
今天项目中,用中断命令导入sql脚本,发现其报出编码错误,后来进过一番分析查询后,发现字符集utf8mb4在mysql 5.5.3之后才支持,顿时无语,随后改字符集编码为utf8。注意:查询MySQL版本命令: mysql -V;MySQL命令: 1:使用SHOW语句找出在服务器上当前转载 2014-12-03 17:58:10 · 519 阅读 · 0 评论 -
MySQL帐号远程的设置方法(转)将主机名中的LocalHost改成%即支持远程
mysql语句使用大全mysql5.0数据库安装文件 下载mysql-front v3.2 下载mysql-front v5.0 下载mysql-front v5.0注册码 下载mysql使用手册 下载.net连接mysql所需的驱动(mysql-connector-net-5.0.8.1.rar) 下载一、连接m转载 2014-12-09 09:55:38 · 7873 阅读 · 0 评论 -
mysql error 1030
Mysql 出现Got error 28 from storage engine 解决方法 2010-05-26 23:08:01| 分类:MySql秘籍| 标签:|字号大中小 订阅今天一大早,把我的数据都tar了一遍,结果。。。mysql数据库就出现了“Goterror28fromstorageengine”错误,去google搜索了一下,发现问题这样解转载 2015-01-17 23:19:34 · 775 阅读 · 0 评论 -
CentOS安装MySQL-server-5.6.13-1.el6.x86_64.rpm
首先下载下面三个文件:然后使用root账号登陆,进行安装: 1. 安装server、devel、client:1. 安装server、devel、client:rpm -ivh --replacefiles MySQL-s*.rpmrpm -ivh --replacefiles MySQL-d*.rpmrpm -ivh --replacefiles转载 2014-12-29 22:50:12 · 3414 阅读 · 0 评论 -
mysqldump导出某个表的部分数据
mysqldump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqldump -u转载 2014-10-10 15:34:24 · 544 阅读 · 0 评论 -
MySQL数据库命令行下的数据备份与恢复命令
1.备份命令:mysqldump -u用户名 -p密码 -h服务器IP 数据库名 > 备份文件名例如:mysqldump -uroot -p123456 -h192.168.1.2 discuz > /data/backup/discuz.sql 2.还原命令:mysql -u用户名 -p密码 -h服务器IP 数据库名 例如:mysql -uroot -p123456转载 2014-10-10 15:33:14 · 335 阅读 · 0 评论 -
MySQL常用命令用法总结
1. mysqldump 命令的使用备份和导出数据库 mysqldump -h database_ip -u Username -p --opt databasename > backup-file.sql只导出数据库表结构 mysqldump -h database_ip -d -u Username -p databasename >database_structur转载 2014-10-10 15:28:48 · 342 阅读 · 0 评论 -
MySQL中涉及的几个字符集
character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-转载 2014-10-10 16:36:22 · 539 阅读 · 0 评论 -
MySQL 数据库远程访问授权
MySQL远程访问,也就是通过ip访问MySQL服务,MySQL对于安全的要求是非常严格的,需要授权。 1.本地访问 Sql代码 GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'admin' WITH GRANT OPTION; FLUSH PRIVILEGES;转载 2014-10-10 16:38:16 · 552 阅读 · 0 评论 -
MySQLl修改表、字段、库的字符集
修改数据库字符集:ALTERDATABASE db_nameDEFAULTCHARACTERSET character_name[COLLATE...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTERTABLE tbl_nameCONVERTTOCHARACTERSET chara转载 2014-10-10 16:39:28 · 394 阅读 · 0 评论 -
PRIMARY KEY、UNIQUE KEY、INDEX区别
MYSQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始 扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫 描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快10转载 2014-10-10 16:41:38 · 786 阅读 · 0 评论 -
谈谈MySQL乱码和set names
SET NAMES utf8相当于SET character_set_client = utf8 用来设置客户端送给MySQL服务器的数据的 字符集SET character_set_results = utf8 服务器返回查询结果时使用的字符集SET character_set_connection = utf8 MySQL 服务器把客户端传来的数据,从character_set转载 2014-10-10 16:40:47 · 491 阅读 · 0 评论 -
MySQL 数据库中日期与时间函数FROM_UNIXTIME(), UNIX_TIMESTAMP()
1、FROM_UNIXTIME( unix_timestamp ) 参数:通常是壹个十位的数字,如:1344887103 返回值:有两种,可能是类似 'YYYY-MM-DD HH:MM:SS' 这样的字符串,也有可能是类似于 YYYYMMDDHHMMSS.uuuuuu 这样的数字,具体返回什么取决于该函数被调用的形式。 1mysql> selec转载 2014-10-10 16:47:09 · 1540 阅读 · 0 评论 -
MySQL 常用命令的使用
show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程转载 2014-10-10 16:55:04 · 311 阅读 · 0 评论 -
MySQL中的datetime与timestamp比较
相同显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1转载 2014-10-10 16:56:13 · 443 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为转载 2014-10-10 15:29:40 · 325 阅读 · 0 评论 -
MySQL使用RPM安装时,各目录在哪儿?
RPM安装时,rpm包是把各个子目录分别安装到相应目录下了,不存在那个根目录.用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下:(CentOS RPM 安装MySQL)[root@rhel5 ~]# find / -name mysql -print/etc/logrotate.d/mysql/etc/rc.d/init.d/m原创 2014-12-29 23:25:05 · 4089 阅读 · 0 评论