Welcome 微信登录

首页 / 数据库 / MySQL

Oracle PipeLined方式究竟能提升多少性能

Oracle PipeLined方式究竟能提升多少性能

最近在使用到了Oracle的表函数,尤其是实现嵌套表的数据按表结构进行返回,发现PIPELINED方式,确实能让性能有非常高的提升。Oracle PipeLined:看了相关的文章,大致是将数据进行按流水线方式进行处理,执行无等待,而不是那种传统的将本次数据全处理完了,再送往下一个处理环节。最近找了个时间,特意进行了一下测试。结论:1 表函数以嵌套表返回时,是非常耗时与耗内存的;2 PIPELINED方式,能让数据无等待,效率非常高,尤其是应用在Oracl...
MySQL主从库认识

MySQL主从库认识

如下图所示,整个数据层有Group1,Group2,Group3三个集群组成,这三个集群就是数据水平切分的结果,当然这三个集群也就组成了一个包含完整数据的DB。每一个Group包括1个Master(当然Master也可以是多个)和 N个Slave,这些Master和Slave的数据是一致的。比如Group1中的一个slave发生了宕机现象,那么还有两个slave是可以用的,这样的模型总是不会造成某部分数据不能访问的问题,除非整个 Group里的机器全部宕掉...
每日分析日志文件并将结果入库到MySQL的实现过程讲解

每日分析日志文件并将结果入库到MySQL的实现过程讲解

互联网公司每天都要统计日志文件,从中挖掘出想要的信息,比如一个软件的安装量、活跃度等。这些信息都需要入库,并进行展示。下面,对这个实现过程进行讲解。具体的过程可分为以下几个步骤:(1)awk统计日志文件,并将统计结果拼接成sql语句;(2)写shell脚本,将这些sql语句入库;(3)将shell脚本加入linux中的计划任务中,让其每天凌晨定时执行,从而实现每天自动分析日志并入库;下面分步骤进行讲解。一. awk统计日志文件,并拼接成sql语句awk是对...
MySQL快速插入以及批量更新

MySQL快速插入以及批量更新

插入:MySql提供了可以一次插入多条数据的用法:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12)...;在程序中可以通过循环,添加Values对应的列表,最后使用一次executeUpdate完成插入操作。但是Mysql语句并不是越长越好,MYsql语句长度有限制,可以查看mysql的配置文件my.in中max_allowed_packet属性,并进行相应设置。更新...
MySQL快速插入/更新大量记录

MySQL快速插入/更新大量记录

最近的项目中需要将几个dump文件(文本格式、1~2G)的记录导入到mysql数据库中,由于数据量比较大(几百万、上千万条记录),有插入记录,也有更新记录的,导致插入更新速度比较慢。一开始,将单条sql语句交给mysql执行,测试下来,最快一次也要一个半小时。于是想办法改进之。(1)针对插入记录,使用sql语句一次插入多条记录。实例:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);具体参...
MySQL & Entity Framework Code First 数据表大小写的问题

MySQL & Entity Framework Code First 数据表大小写的问题

以前都是使用Linux平台下的MySQL,现在为了调试方便,在开发机上安装了MySQL的Windows版本5.6.10,在使用Entity Framework Code First生成数据库对象时,发现所有的数据表的表名都变成了小写字符,而字段的名称是混合大小写的,这个问题在Linux平台上没有出现过,于是着手弄明白这是肿么一回事。经过网上搜索,找到这篇文章:Entity Framework with mysql, Table Capitalization...
CentOS 6.3/6.4 Minimal 源码安装 MySQL 5.6.10

CentOS 6.3/6.4 Minimal 源码安装 MySQL 5.6.10

MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤。环境:CentOS 6.3/6.4 最小化缺省安装,配置好网卡。安装MySQL前,确认Internet连接正常,以便下载安装文件。先使用 yum -y update 指令升级系统到最新版本。本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。# 修改...
MySQL 5.6主从复制第二部分[恢复某一台从服务器]

MySQL 5.6主从复制第二部分[恢复某一台从服务器]

本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点意外,改为测试某一台从服务器挂掉的时候,如何恢复。主服务器挂掉的情况放到第三部分吧。继续用mysql::sandbox来测试。http://www.linuxidc.com/Linux/2013-04/82711.htm主服务器(别名black)(server-id:1)安装在 /home/modify/sandboxes/msb_5_6_10/ 使用5610端口。从服务器(别名blue)(...
<< 651 652 653 654 655 656 657 658 659 660 >>