随笔分类 - Mysql数据库
摘要:面对当今大数据存储,设想当mysql中一个表的总记录超过1000W,会出现性能的大幅度下降吗? 答案是肯定的,一个表的总记录超过1000W,在操作系统层面检索也是效率非常低的 解决方案: 目前针对海量数据的优化有两种方法: 1、大表拆小表的方式(主要有分表和分区两者技术) (1)分表技术 垂直分割
阅读全文
摘要:查询 每个学生 的 (姓名,语文,数学,英语,成绩)为列 表结构如下: student: 学生表 grade 成绩表 : 查询出如下效果: SQL如下: select s.name,a.* from student s, (select sid, max(CASE kemu WHEN '语文' TH
阅读全文
摘要:UPDATE A JOIN B ON A.id = B.id SET A.`name` = "sky", B.`name` = "andy";
阅读全文
摘要:Mysql社区版下载地址:http://dev.mysql.com/downloads/mysql/ 因为我的系统版本是64,因此这里下载x64版本。下载完之后解压至D:\Dev\Mysql(即为mysql的自定义解压目录。) 我的习惯是下载完之后首先注册系统服务。CMD打开命令提示符,进入到D:\
阅读全文
摘要:一、触发器 * 是由时间来出发某个操作,这些事件可以包括 insert、update、delete、等语句。当执行这些操作时,就会触发对应的操作。 * 创建一个执行语句的触发器: create trigger trigger_name, //触发器名称 triggter_time, //触发的时间点
阅读全文
摘要:一、创建自定义函数 * 使用自定义函数,可以返回字符串、整型、实数或者其他类型; create [aggregate] function 名称 (参数列表) return type begin //函数实现的语句 end 参数列表都是输入类型,运算结果都是通过 return返回,并且只能返回一个结果
阅读全文
摘要:一、存储过程:如下 通过 out 、inout 将结果输出,可以输出多个值。 * 调用存储过程: call 存储名称(参数1,参数2,...); 如指定参数不符合要求,返回 Empty Set * 查询存储过程的状态: show procedure /function status like '名称
阅读全文
摘要:一、常量 * 字符串常量 * 数值常量 * 十六进制常量 * 日期时间常量 * 位字段常量 * 布尔值 * NULL值 二、变量 * 用户变量:用户自定义变量; * 系统变量:系统内部定义的变量; 1.用户变量: 必须用@开头,多个直接用逗号隔开。根据右边的值确定变量的类型 。 如:set @nam
阅读全文
摘要:1.数据查询基本操作 * 正则表达式查询: 字段名 regexp '匹配方式', select * from user where username regexp '^名' -- 查询 姓名 名开头的 2.添加数据 * 插入单条: inser into 表名 values (字段值,....);插入
阅读全文
摘要:在嵌套中使用exists关键字[存在]例:1:用嵌套work表和嵌套部门表,在嵌套work表中检索出姓名和职工号都在嵌套部门存在的职工资料 select * from 嵌套work a where exists (select * from 嵌套部门 b where a.姓名=b.姓名 and a.
阅读全文
摘要:表A字段如下 month name income 月份 人员 收入 1 a 1000 2 a 2000 3 a 3000要求用一个SQL语句(注意是一个)得到所有人(不区分人员)每个月及上月和下月的总收入 要求列表输出为 月份 当月收入 上月收入 下月收入 2 2000 1000 3000
阅读全文
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下:aID aNum1 a200501112 a
阅读全文
摘要:以下为navicat 创建存储过程步骤图解: 1. 2. 3. 4. 在存储过程正文中是输入一行语句测试用,点击保存 5.输入存储过程名称,点击确定 6.到这来那么问题来了,会提示错误 7.切记存储过程的参数一定要设定长度。通过向导添加参数的时候是没有设定长度的,所以会报错。一定要手动添加长度!!!
阅读全文
摘要:1. Case具有两种格式。简单Case函数和Case搜索函数。 如下: select case when t.a = '2' then '是1' else '不是1' end A from AAA t 一、DECODE ( ) 语法:decode(expr,search1,result1, sea
阅读全文

浙公网安备 33010602011771号