不破不立

码农一枚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  75 随笔 :: 0 文章 :: 12 评论 :: 22万 阅读

随笔分类 -  Mysql

摘要:虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果:1.配置 关于TCMalloc的安装,在《Google perftools 安装手记(TCMalloc)》 一文中已经详细给出,下面给出将T... 阅读全文
posted @ 2015-11-01 21:43 jackjoe 阅读(1064) 评论(0) 推荐(1)

摘要:update的格式是update t1 set t1.name=’Liu’ from t1 inner join t2 on t1.id = t2.tiddelete 语句也是类似delete from t1 from t1 inner join t2 on t1.id = t2.tid 阅读全文
posted @ 2015-09-10 10:29 jackjoe 阅读(809) 评论(0) 推荐(0)

摘要:1.索引简介 为了满足对数据的快速访问,我们通常需要将数据组织成一种有序的方式, 而原始的情况下数据的物理存储顺序便可代表一种“序”,但是由于物理存储的“序”只能是一种,但我们业务的访问模式是多样的,所以我们有了索引,索引是一种以更小代价来组织数据关系的一种“序”,不同的索引可以满足不同的访问模式... 阅读全文
posted @ 2015-08-19 00:04 jackjoe 阅读(502) 评论(0) 推荐(2)

摘要:1.语法1.1 新建函数Create function function_name(参数列表) returns 返回值类型函数体(1)函数名,应该合法的标识符,并且不应该与已有的关键字冲突。(2)一个函数应该属于某个数据库,可以使用db_name.funciton_name的形式执行当前函数所属数据... 阅读全文
posted @ 2015-08-18 13:09 jackjoe 阅读(2154) 评论(0) 推荐(0)

摘要:1.简介 触发器与存储过程的主要区别是触发器是数据库相应某个事件后主动调用的,而存储过程是由程序员被动调用的。有一个形象的比喻,触发器是地雷,存储过程是手榴弹。2.触发器中的语句2.1 合法的语句在触发器中你可以使用在函数中使用的语句。特别举个例子:(1)复合语句(BEGIN / END)是合法的... 阅读全文
posted @ 2015-08-17 00:55 jackjoe 阅读(958) 评论(0) 推荐(0)

摘要:1.事务简介 事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言:一段程序中可能包含多个事务。MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理,默认配置下,数据库总是自动提交的。2.事务特性 事务具有四... 阅读全文
posted @ 2015-08-16 21:25 jackjoe 阅读(647) 评论(0) 推荐(0)

摘要:1.简介 视图是由查询结果形成的一张虚拟表。2.使用场景(1)如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询。(2)需要隐藏某些数据而展现其他数据时。3.创建视图create view 视图名 as select 语句;4.更新视图update 视图名 set 语句;5.修... 阅读全文
posted @ 2015-08-15 17:49 jackjoe 阅读(1305) 评论(2) 推荐(2)

摘要:将查询出来的数据插入到指定表中,形如:INSERT into user_info(version,create_user_count,create_pc_count) select version,create_user_count,create_pc_count from user_info; 阅读全文
posted @ 2015-08-15 16:43 jackjoe 阅读(2944) 评论(0) 推荐(0)

摘要:1.Mysql各引擎的图表2.MyISAM引擎 MyISAM:这个是旧版默认引擎类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修... 阅读全文
posted @ 2015-08-15 15:04 jackjoe 阅读(468) 评论(0) 推荐(0)

摘要:1.导出1.1 导出全库备份到本地的目录1 mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-database -A ... 阅读全文
posted @ 2015-08-10 00:30 jackjoe 阅读(647) 评论(0) 推荐(1)

摘要:引言 内外联结的区别是内联结将去除所有不符合条件的记录,而外联结则保留其中部分。外左联结与外右联结的区别在于如果用A左联结B则A中所有记录都会保留在结果中,此时B中只有符合联结条件的记录,而右联结相反,这样也就不会混淆了。一.Join语法概述join 用于多表中字段之间的联系,语法如下:代码如下:... 阅读全文
posted @ 2015-08-09 02:43 jackjoe 阅读(19836) 评论(0) 推荐(7)

摘要:引言 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)1.1 内容 第一范式是最... 阅读全文
posted @ 2015-08-09 00:59 jackjoe 阅读(554) 评论(0) 推荐(0)

摘要:1.知识结构图1.1 完整的子查询形式1.2 子查询应用位置1.3 子查询结果类型2.where型子查询(把内层查询结果当作外层查询的比较条件)#不用order by 来查询最新的商品select goods_id,goods_name from goods where goods_id = (se... 阅读全文
posted @ 2015-08-08 19:31 jackjoe 阅读(841) 评论(0) 推荐(0)

摘要:一、简述 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,... 阅读全文
posted @ 2015-08-08 19:18 jackjoe 阅读(374) 评论(0) 推荐(0)

摘要:1.ANY关键字假设any内部的查询语句返回的结果个数是三个,如:result1,result2,result3,那么,select ...from ... where a > any(...);->select ...from ... where a > result1 ora > result2... 阅读全文
posted @ 2015-08-08 00:15 jackjoe 阅读(3317) 评论(0) 推荐(1)

levels of contents
点击右上角即可分享
微信分享提示