mysql
wenzhihui_2010
www.ehomebaihuo.taobao.com
展开
-
java mysql 数据类型对照
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLOBjava.lang.byte[]原创 2013-05-27 17:27:03 · 577 阅读 · 0 评论 -
mysql 的语句的优化方法介绍
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > , =, b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引; c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使转载 2014-09-04 11:46:30 · 421 阅读 · 0 评论 -
mysql常用函数 .
mysql的left,right,substr,instr截取字符串,截取小数点float2007-07-29 14:10mysql的left,right,substr,instr截取字符串,截取小数点float2007-04-22 17:31 //-----------------------------------------------------------转载 2013-06-08 15:28:40 · 470 阅读 · 0 评论 -
mysql存储过程,根据日期产生序列号{日期最为序列号前缀,后面数字依次递增。当日期变化(即前缀变化)后面数字重新从一开始}
DELIMITER $$DROP PROCEDURE IF EXISTS `exam_dm`.`getSeqNumOut`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `getSeqNumOut`(out time_value varchar(255))BEGIN declare rn varchar(255) d原创 2013-12-13 10:51:48 · 1810 阅读 · 0 评论 -
数据库设计准则(第一、第二、第三范式说明)------即数据库设计经典三范式!
I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简转载 2013-09-26 15:31:22 · 691 阅读 · 0 评论 -
MYSQL中delete删除多表数据 .
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:1、 delete from t1 where 条件2、delete t1 from t1 where 条件3、 delete t1 from t1,t2 where 条件4、delete t1,t2 from t1,t2 where 条件前 3者是可行的,第4者不可行。转载 2013-07-25 14:43:00 · 2031 阅读 · 1 评论 -
MySQL 多主一从备份 .
为了负载均衡我们做过一主一从、一主多从,那么多主一从我们基本用于备份策略当中。我们知道宏观的一主多从其实就是加了几个服务器,微观到每个服务器就是一主一从的实现。多主一从的实现是也是基于一主一从,区别在于配置与启动/停止的方式上。主服务器略下面我们来仔细看下从服务器的配置文件/etc/my.cnf,主要有两部分[mysqld_multi]和[mysqld]模块[mysqld_mu转载 2013-07-25 14:40:59 · 523 阅读 · 0 评论 -
MySQL多主同步 负载均衡(转) .
读到本文前总以为id重复需要修改程序才能解决,原来mysql本身为我们提供了这个功能,自己太小白了!!!解决多台写服务器主自增长ID重复问题,值得参考,希望对大家所帮助。二台Mysql服务器,他们的IP地址分别为: A:192.168.0.97 B:192.168.0.98 数据库都是 test_3306 首先我给两台服务器的my.ini 贴出来A:my.ini s转载 2013-07-25 14:40:13 · 553 阅读 · 0 评论 -
MYSQL中delete删除多表数据 .
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:1、 delete from t1 where 条件2、delete t1 from t1 where 条件3、 delete t1 from t1,t2 where 条件4、delete t1,t2 from t1,t2 where 条件前 3者是可行的,第4者不可行。转载 2013-07-25 14:46:16 · 767 阅读 · 0 评论 -
Oracle数据库与MySQL数据库的区别 .
Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在or转载 2013-06-03 09:36:55 · 657 阅读 · 0 评论 -
MySQL 百万级分页优化
一般刚开始学SQL的时候,会这样写SELECT *FROM tableORDER BYid LIMIT1000, 10;但在数据达到百万级的时候,这样写会慢死SELECT *FROM tableORDER BYid LIMIT1000000, 10;也许耗费几十秒网上很多优化的方法是这样的SELECT *FROM原创 2013-05-31 17:18:38 · 523 阅读 · 0 评论 -
MySQL数据库备份和还原的常用命令 .
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername原创 2013-05-31 17:16:34 · 470 阅读 · 0 评论 -
HAVING 与where
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING原创 2014-09-18 11:26:03 · 445 阅读 · 0 评论