MySQL
文章平均质量分 95
hguisu
这个作者很懒,什么都没留下…
展开
-
PostgreSQL入门和高维向量索引
一、安装1.添加PosgreSQL Yum Repositorywget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-ppc64le/pgdg-centos96-9.6-3.noarch.rpmyum install pgdg-centos96-9.6-3.noarch.rpm ;2原创 2020-12-01 17:23:50 · 2458 阅读 · 0 评论 -
专栏总结5:mysql相关
专栏总结5:mysql相关原创 2020-08-18 16:57:47 · 599 阅读 · 0 评论 -
lamp安装配置详细过程(把以前的笔记贴上来)
准备;首先进入/usr/local/目录#cd /usr/local删除所有安装过的php mysql apache 以及libxml首先查看目前 /usr/local目录下面的内容#ls –l如果看到php5 php apache2 apache mysql mysql5 libxml libxml2字样的目录都将其删除具体命令如下#rm –rf php5 删除原创 2012-02-29 15:16:59 · 7745 阅读 · 0 评论 -
Infobright高性能数据仓库
Infobright 企业版——分析型高性能数据仓库Infobright企业版是一款基于独特的专利知识网格技术的列式数据库。Infobright简单易用,快速安装部署,使用中无需复杂操作,能大幅度减少管理工作;在应对50TB甚至更多数据量进行多并发复杂查询时,更能够显示出令人惊叹的速度。相比于MySQL,其查询速度提升了数倍甚至数十倍,在同类产品中单机性能处于领先地位。为企业剧增的数据规模原创 2013-09-21 14:11:40 · 22137 阅读 · 1 评论 -
MySQL优化详解
有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为:升级硬件,比如升级服务器配置,磁盘换为SSD. 对 MySQL 进程的设置进行调优。 对查询进行优化。升级硬件通常是我们的第一考虑,主要原因是数据库会占用大量资源。不过这种解决方案也就仅限于此了。实际上,您通常可以让CPU或磁盘速度加倍,也可以让内存增大 4 到 8 倍。第二种方法是对 MySQL 服务器(也称...原创 2010-07-05 11:29:00 · 13257 阅读 · 1 评论 -
高性能Mysql主从架构的复制原理及配置详解
温习《高性能MySQL》的复制篇.1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的...原创 2012-03-06 07:46:32 · 240495 阅读 · 38 评论 -
SQL优化完整详解
一. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前sess...原创 2010-07-13 13:56:00 · 80388 阅读 · 18 评论 -
MySQL Order By实现原理分析和Filesort优化
在MySQL中的ORDER BY有两种排序实现方式:1、利用有序索引获取有序数据2、文件排序在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index。而文件排序显示Using filesort。1.利用有序索引获取有序数据 取出满足过滤条件作为排序条件的字段,以及可以直接定位到行数据的行指针信息,在 Sort Buffer 中进行...原创 2011-12-29 14:30:13 · 33645 阅读 · 13 评论 -
B-树和B+树的应用:数据搜索和数据库索引
B-树1 .B-树定义:有序数组+平衡多叉树B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A...原创 2012-07-29 11:27:03 · 82183 阅读 · 19 评论 -
Mysql 多表联合查询效率分析及优化
1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如:SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回的结果为被连接的两...原创 2010-07-13 15:23:00 · 248971 阅读 · 9 评论 -
MySQL高级特性-合并表
1. Merge Tables 如果愿意的话,可以把合并表看成一种较老的、有更多限制的分区表,但是它们也有自己的用处,并且能提供一些分区表不能提供的功能。合并表实际是容纳真正的表的容器。可以使用特殊的UNION语法来CREATE TABLE。下面是一个合并表的例子:mysql> CREATE TABLE t1(a INT NOT NULL PRIMARY KEY)ENGIN原创 2011-12-30 11:08:16 · 12406 阅读 · 3 评论 -
mysql or条件可以使用索引而避免全表
在某些情况下,or条件可以避免全表扫描的。1 .where 语句里面如果带有or条件, myisam表能用到索引, innodb不行。1)myisam表:CREATE TABLE IF NOT EXISTS `a` ( `id` int(1) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `aNum` char(20) D...原创 2011-12-27 15:57:07 · 56051 阅读 · 13 评论 -
MySQL架构原理(详解)
一.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1第一层:连接层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层:核心服务层 。这是MySQL的核心部分。通常叫做...原创 2011-12-27 16:36:20 · 15380 阅读 · 2 评论 -
MySQL并发控制:锁机制
当数据库中有多个操作需要修改同一数据时,不可避免的会产生数据的脏读。这时就需要数据库具有良好的并发控制能力,这一切在MySQL中都是由服务器和存储引擎来实现的。 当一个select语句在执行时可以施加读锁,这样就可以允许其它的select操作进行,因为在这个过程中数据信息是不会被改变的这样就能够提高数据库的运行效率。当需要对数据更新时,就需要施加写锁了,不在允许其...原创 2012-03-13 16:42:11 · 11856 阅读 · 1 评论