随笔分类 -  mysql

摘要:【简 介】 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟 阅读全文
posted @ 2016-11-29 11:54 kabibo 阅读(252) 评论(0) 推荐(0)
摘要:可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. 安装程序是针对windows版本的MySQL 5.0,结合了图形安装向导,自动的安装MySQL,创 阅读全文
posted @ 2016-11-29 11:53 kabibo 阅读(369) 评论(0) 推荐(0)
摘要:/** * Title: ConnectPool.java * Description: 连接池管理器 * Copyright: Copyright © 2002/12/25 * Company: * Author : * Version 2.0 */ import java.io.*; 阅读全文
posted @ 2016-11-29 11:48 kabibo 阅读(397) 评论(0) 推荐(0)
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数 阅读全文
posted @ 2016-09-26 15:03 kabibo 阅读(325) 评论(0) 推荐(0)
摘要:语法 [sql] view plain copy PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*执行预处理语句*/ DEALLOCATE PRE 阅读全文
posted @ 2016-09-26 14:41 kabibo 阅读(2130) 评论(0) 推荐(0)
摘要:1.alter操作表字段 (1)增加字段 alter table 表名 add 字段名 字段类型; alter table student add name varchar(10); (2)修改字段 alter table 表名 change 旧字段名 新字段名 字段类型; alter table 阅读全文
posted @ 2016-09-26 12:53 kabibo 阅读(300) 评论(0) 推荐(0)
摘要:1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >show tables; 3.查询表的字段信息 >desc 表名称; 4.1.修改某个表的字段类型及指定为空或非空 >alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空]; 阅读全文
posted @ 2016-09-26 12:47 kabibo 阅读(21453) 评论(0) 推荐(0)
摘要: MySQL ACMAIN_CHM06-26 16:36 等级 84次回复 [求证&散分]MySQL 中 where id in (1,2,3,4,...) 的效率问题讨论 庆祝本月大版得分过万,兼把在这段论坛中经常被问到的一个问题拿出来大家讨论一下。 命题假设: 测试表如下 create ta 阅读全文
posted @ 2016-09-26 12:44 kabibo 阅读(1438) 评论(0) 推荐(0)
摘要:1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title VARCHAR(50) NOT NULL, from_date DATE NOT NULL, to_date DATE, 阅读全文
posted @ 2016-09-26 11:50 kabibo 阅读(11344) 评论(0) 推荐(3)
摘要:一、为什么要分区? 需求:大数据。解决方案:分而治之,更细一点即为。将大表和大索引分为一个更小的操作单元 在mysql中,分区允许将表、索引和索引编排表细分为更小的单元。分区后,每个分区有自己单独的名称。对于DBA来讲,这些分区可以统一管理,也可以分开管理。 但是对于应用程序来讲,分区的表和没有分区 阅读全文
posted @ 2016-09-26 11:45 kabibo 阅读(740) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下 一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也 阅读全文
posted @ 2016-09-26 11:38 kabibo 阅读(301) 评论(0) 推荐(0)
摘要:存储过程传参:存储过程的括号里,可以声明参数。 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 out:模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程(在存储过程内部,该参 阅读全文
posted @ 2016-09-24 16:25 kabibo 阅读(1329) 评论(0) 推荐(0)
摘要:一,子选择基本用法 1,子选择的定义 子迭择允许把一个查询嵌套在另一个查询当中。比如说:一个考试记分项目把考试事件分为考试(T)和测验(Q)两种情形。下面这个查询就能只找出学生们的考试成绩 select * from score where event_id in (select event_id  阅读全文
posted @ 2016-09-22 21:12 kabibo 阅读(412) 评论(0) 推荐(0)
摘要:下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032 阅读全文
posted @ 2016-09-22 21:10 kabibo 阅读(8457) 评论(0) 推荐(2)
摘要:以下的文章主要介绍的是MySQL force Index 强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法。 同样,在My 阅读全文
posted @ 2016-09-22 20:41 kabibo 阅读(915) 评论(0) 推荐(0)
摘要:1 MyISAM只把索引载入内存,数据缓存依赖于操作系统,InnoDB把索引和数据都载入内存缓冲 2 MyISAM数据库中的数据是按照插入的顺序保存,在每个索引节点中保存对应的数据行的地址,理论上说主键索引和其他索引是一样的,InnoDB数据库中的数据和主键节点保存在一起,所有其他索引节点中保存的是 阅读全文
posted @ 2016-09-22 18:48 kabibo 阅读(315) 评论(0) 推荐(0)
摘要:一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节 点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据 迁移,如 阅读全文
posted @ 2016-09-21 19:30 kabibo 阅读(384) 评论(0) 推荐(0)
摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了 阅读全文
posted @ 2016-09-21 19:05 kabibo 阅读(186) 评论(0) 推荐(0)
摘要:自5.1开始对分区(Partition)有支持 = 水平分区(根据列属性按行分)= 举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。 水平分区的几种模式: * Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年 阅读全文
posted @ 2016-09-21 19:02 kabibo 阅读(3768) 评论(0) 推荐(0)
摘要:设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。 一、准备服务器 由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本 阅读全文
posted @ 2016-08-15 12:49 kabibo 阅读(961) 评论(0) 推荐(0)