
mysql
Fred-XU
https://www.zhihu.com/people/fredric-96
展开
-
mysql 杂记(一)
1. mysql数据库基本操作 启动停止mysql服务器:net start\stop mysql 连接mysql数据库:mysql -u root -h localhost -p password 2. mysql 存储引擎 查询mysql支持的存储引擎:show engines; innoDB存储引擎:倾向于事务处理的应用程序,频繁的更新、删除操作 MyISAM存储引擎:查询速度快...原创 2013-04-15 22:28:00 · 276 阅读 · 0 评论 -
mysql集群(双主)
0、安装 所谓双主基本可以理解为两台服务器互为主备,其核心思路与主备配置相同。 服务器A: 内网IP: 10.44.94.219 服务器B: 内网IP: 10.44.94.971、配置服务器A log-bin=mysql-bin.log server-id=219 auto_increment_increment=2 auto_increment_offset=2 relay_log= m...原创 2016-08-13 09:54:00 · 286 阅读 · 0 评论 -
mysql集群(主从)
本文主要记录mysql 主从配置。 经典的原理图 0、环境: 采用阿里云ECS服务器,同区同配置,操作系统为ubuntus 14 64位,服务器如下: 服务器A: 内网IP: 10.44.94.219 服务器B: 内网IP: 10.44.94.97 安装mysql环境,命令如下: sudo apt-get update sudo...原创 2016-08-13 08:57:00 · 416 阅读 · 0 评论 -
【转】ofbiz数据库表结构设计
真心不错的文章,可以加深对企业信息化的设计理解:) http://blog.sina.com.cn/s/blog_a2ca5d8c01017fa0.html http://blog.sina.com.cn/s/blog_a2ca5d8c01017m3r.html http://blog.sina.com.cn/s/blog_a2ca5d8c0101fbt6.html http://blog...原创 2016-05-12 14:14:00 · 352 阅读 · 0 评论 -
mysql 外键约束备注
梳理mysql外键约束的知识点。 1、mysql外键约束只对InnoDb引擎有效; 2、创建外键约束如下: DROP TABLE IF EXISTS t_demo_product; CREATE TABLE IF NOT EXISTS t_demo_product( proid int(20), proname varchar(20), price int(10),...原创 2016-04-27 14:29:00 · 483 阅读 · 0 评论 -
【转载】十步完全理解SQL
很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。 我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的: 1、 在工作中会用到 SQL 但是对它...转载 2015-12-28 14:21:00 · 114 阅读 · 0 评论 -
mysql字符串处理例子
项目中用到的,要判断表中某个字段的某几位,若为某个值则替换,用到了几个典型的字符串操作,记录备注实现方案如下: 备注:如果替代字符串是唯一的话,可以用replace,这里用的是concat拼接。 DELIMITER // DROP PROCEDURE IF EXISTS p_modify_year; CREATE PROCEDURE p_modify_year() BEGIN DEC...原创 2015-12-21 22:31:00 · 287 阅读 · 0 评论 -
mysql 分区表
mysql 提供分区表的功能,可以将大表进行分拆,分拆后可以极大的提升查询能力。 备注:分区表的分区也可以部署到不同的物理磁盘。 下面是一个典型的RANGE分区例子: 1、创建数据库如下: DROP TABLE IF EXISTS t_demo_test4; CREATE TABLE t_demo_test4( tid int(20) NOT NULL AUTO_INCREMEN...原创 2015-07-23 10:20:00 · 280 阅读 · 0 评论 -
mysql 临时表
当查询大表时,我们可以通过构造临时表来避免频繁的遍历大表。临时表只有当前连接可见,当连接断开时会被自动drop,下文给出临时表的应用例子。 前提: 1、分别构造表t_demo_test1和t_demo_test2,并输入数据: DROP TABLE IF EXISTS t_demo_test1; CREATE TABLE IF NOT EXISTS t_demo_test1( ti...原创 2015-07-22 17:22:00 · 330 阅读 · 0 评论 -
【转】MySQL性能优化的21个最佳实践
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存...转载 2013-07-01 08:35:00 · 272 阅读 · 0 评论 -
mysql 杂记(二)
1. mysql 存储过程 创建存储过程:delimiter // create procudure XX_pro() begin select 3; end // 调用存储过程:call XX_pro(); 删除存储过程:drop procedure XX_pro(); 创建存储函数:delimiter // create function func() returns varch...原创 2013-04-17 20:21:00 · 315 阅读 · 0 评论 -
mysql 内连接、左连接、右连接
记录备忘下,初始数据如下: DROP TABLE IF EXISTS t_demo_product; CREATE TABLE IF NOT EXISTS t_demo_product( proid int(20), proname varchar(20), price int(10), PRIMARY KEY(proid) )ENGINE=InnoDB DE...原创 2015-12-28 15:06:00 · 407 阅读 · 0 评论