mysql
millerrch
这个作者很懒,什么都没留下…
展开
-
mysql的hibernate配置
<hibernate-configuration> <session-factory> <property name="connection.username">账号</property> <property name="connection.password">密码</proper原创 2012-05-14 18:35:49 · 50 阅读 · 0 评论 -
MySQL 数据类型
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127)...原创 2014-01-23 13:25:20 · 104 阅读 · 0 评论 -
(ZZ)提高MySQL效率与性能的技巧
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 为查询缓...原创 2014-01-24 16:26:27 · 100 阅读 · 0 评论 -
(ZZ)mysql创建定时任务
一、前言 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执行...原创 2014-02-17 19:55:21 · 79 阅读 · 0 评论 -
CentOS5.4安装源码MySQL5.5.38
安装环境 系统 CentOS 5.4 ,安装系统时顺带安装了开发工具包,自动包含gcc等,无需再单独安装,否则安装cmake时需要预先安装这类文件 cmake 3.0.0 MySQL 5.5.38 如果未安装gcc 执行如下步骤 yum -y install gccyum -y install gcc-c++ yum install make-- 或者yum groupi...原创 2014-07-06 15:16:06 · 93 阅读 · 0 评论 -
MySQL的权限
一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 2)通过权限验证,进行权限分配时,按照useràdbàtables_privàcolumns_priv的顺序进行分配。即先检查全局权限表user,如果use...原创 2014-07-09 17:49:21 · 198 阅读 · 0 评论 -
根据生日计算年龄
select (year(now())-year('19850223')-1) + ( DATE_FORMAT('19850223', '%m%d') <= DATE_FORMAT(NOW(), '%m%d') ) as age;原创 2014-02-24 18:58:33 · 114 阅读 · 0 评论 -
mysql实现Oracle中row_number over partition by
SELECT t1.empno,t1.sal,t1.deptno, (SELECT COUNT( t2.sal)+1 FROM emp t2 WHERE t1.deptno=t2.deptno AND t1.sal > t2.sal) rn FROM emp t1 ORDER BY t1.deptno,rn; EMPNO SAL DEPTNO ...原创 2014-02-25 17:26:28 · 206 阅读 · 0 评论 -
(ZZ)使用Percona Xtrabackup对数据库进行部分备份
今天同事问我用Xtrabackup工具怎么对某些表进行备份,遂帮着解决,也顺便总了下,贴于此。Percona Xtrabackup也可以实现部分备份,即只备份某个或某些指定的数据库或某数据库中的某个或某些表。但要使用此功能,必须启用innodb_file_per_table选项,即每张表保存为一个独立的文件。同时,其也不支持–stream选项,即不支持将数据通过管道传输给其它程序进行处理。 ...原创 2014-02-28 14:21:53 · 83 阅读 · 0 评论 -
(ZZ)MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('...原创 2014-03-21 14:32:13 · 105 阅读 · 0 评论 -
(ZZ)phpMyAdmin设置mysql存储过程及其问题
这几天需要用到数据库,使用的是MySQL,数据库管理软件使用的是phpMyAdmin,要创建一个存储过程,就需要执行一个SQL语句,语句如下,结果报错了,报错如下: “#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version...原创 2014-01-22 21:23:10 · 167 阅读 · 0 评论 -
(ZZ)MYSQL SQL_NO_CACHE的真正含义
当我们想用SQL_NO_CACHE来禁止结果缓存时发现结果和我们的预期不一样,查询执行的结果仍然是缓存后的结果。其实,SQL_NO_CACHE的真正作用是禁止缓存查询结果,但并不意味着cache不作为结果返回给query。 SQL_NO_CACHE means that the query result is not cached. It does not meanthat the c...原创 2013-02-17 11:29:46 · 99 阅读 · 0 评论 -
mysql只导数据
mysqldump --no-create-info -u root --password=tvlink VSMNG>vsmng.20111208 仅仅将数据导出而不导出表结构 其他相关导数据方法 http://www.zhuye123.com/Article/188/191/2009/2009090558268.html...原创 2011-12-08 11:34:47 · 86 阅读 · 0 评论 -
insert...on duplicate key update
生产环境收集到bug,在小组管理员进行ban/unban小组成员操作时需要更改小组成员的状态(单独的一张表,大概为:小组id,成员id,状态,前两列组成联合主键),往该表插入数据行时数据库提示insert主键冲突。分析原因,可能是服务器抖动(概率很小,而且看日志的重复次数不像是服务器原因),也可能是两个小组的管理员都在执行同一个小组成员的insert操作,一先一后,后操作的执行失败。 可能的解决方...原创 2012-02-16 17:53:24 · 65 阅读 · 0 评论 -
(ZZ)msyql索引类型
【转】http://hi.baidu.com/mesong1/item/da7ca2ccb637052de90f2e7a MySQL索引类型及优化索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE m...原创 2012-11-27 16:36:43 · 88 阅读 · 0 评论 -
MySQL二进制日志备份和恢复
基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。 作用: 1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。 2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。 不良影响: 运行服务器时若启用二进制日志则性能大约慢1%。 ...原创 2012-12-11 10:56:12 · 238 阅读 · 0 评论 -
(ZZ)MySQL主从复制
ysql主从复制原理: mysql的主从复制是一个异步复制的过程,从一个主(master)的复制到另一个备(salve)的。在主备之间实现复制过程的主要有三个线程来完成,其中两个线程(sql线程和IO线程)在备端,另一个线程(IO线程)在主端。 要实现主备之间的复制,首先要打开master端的二进制日志(mysql.bin.xxxxxx)功能。因为整个复制过程实际上就是slave从master...原创 2012-12-12 11:17:55 · 75 阅读 · 0 评论 -
(ZZ)oracle与mysql的批量插入
oracle与mysql的批量插入 oracle 批量插入: insert into tableName(col1, col2, col3) select '第一行第一列值', '第二列值', '第三列值' from dual union select ' 第二行第一列值 ', '第二列值', '第三列值' from dual union select ' ...原创 2013-01-29 16:34:08 · 91 阅读 · 0 评论 -
mysql常用操作
1:打开mysql数据库 mysql -h主机地址 -u用户名 -p用户密码 mysql -h110.110.110.110 -uroot -pabcd123 命令mysql -uroot -p 2:更改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 mysqladmin -uroot -passwor...原创 2013-02-01 10:39:29 · 67 阅读 · 0 评论 -
前缀索引
应用场景: 数据库里有个地址(address)字段,类型为varchar(100),业务决定了要经常根据address来进行查询。 确定选择性: SELECT count(DISTINCT(address))/count(*) AS Selectivity FROM info; +-------------+ | Selectivity | +------...原创 2013-02-04 15:51:28 · 107 阅读 · 0 评论 -
(zz)skip-grant-tables:非常有用的mysql启动参数
介绍一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。 操作方法:1、杀掉原来进行着的mysql:rcmysqld stop或者:service mysqld stop或者:kill -TERM mysqld 2、以命令行参数启动mysql...原创 2013-02-05 14:20:27 · 52 阅读 · 0 评论 -
(ZZ)Oracle约束的关键字Enable/Disable/Validate/Novalidate
1 组合特性说明 Validate Novalidate 已有记录 新增/删除记录 已有记录 新增/删除记录 Enable Yes Yes No Yes Disable Yes No No No Val...原创 2015-09-16 11:34:05 · 97 阅读 · 0 评论