mysql

数据库

MySql官方手册学习笔记2 MySql的模糊查询和正则表达式

49 0

SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。在 MySQL中,SQL的模式默认是忽略大小写的。下面给出一些例子。注意使用SQL模式时,不能使用=或!=;而应使用LIKE或NOT LIKE比较操作符。 要想找出以“b”开头的名字: mysql> SELECT * FROM pet WHERE name LIKE 'b%';+--------+--------+---------+------+------------+-----------

数据库

从零开始搭建MySQL MMM架构

50 0

云平台是个好东西,MySQL-mmm的典型配置是需要五台机器,一台作为mmm admin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,CPU:2G,Disk:128G,64bit RHEL6)。在此,向为付出辛劳搭建云平台的同事们表示由衷的感谢:-)下面言归正传,开始全新的MySQL mmm之旅。 下面要配置的MySQL Cluster环境包含四台数据库服务器和

数据库

MYSQL 的10大经典优化案例场景实战

55 0

目录一、SQL优化一般步骤1、explain 分析SQL的执行计划2、show profile 分析3、trace4、确定问题并采用相应的措施 二、场景分析(案例)1、 最左匹配2、隐式转换3、大分页4、in + order by5、范围查询阻断,后续字段不能走索引6、不等于、不包含不能用到索引的快速搜索7、优化器选择不使用索引的情况8、复杂查询 9、asc和desc混用10、大数据 一、SQL优化一般步骤 通过慢查日志等定位那些执行效率较低的SQL语句 1、explain 分析SQL的执行计划 需要重点

数据库

MySQL数据库索引以及失效场景详解

44 0

目录1. MySQL索引概述1.1 索引的概念1.2 索引的特点1.3 索引的分类1.4 索引的使用场景2. 索引失效场景2.1 索引失效9种场景2.2 索引失效场景总结3. 索引失效验证3.1 全值匹配3.2 最佳左前缀3.3 索引计算3.4 索引范围:索引列上不能有范围查询3.5 索引覆盖:尽量使用覆盖索引3.6 不等: 使用不等于(!= 或者 <>)的时候3.7 null:字段的is not null 与is null3.8 like:like的前后模糊匹配3.9 or:减少使用or 总

数据库

Mysql学习之数据库检索语句DQL大全小白篇

47 0

目录1.简单检索数据2.排序检索数据2.1.基本语法2.2.指定排序方向3.检索过滤数据3.1使用简单where子句3.2组合where子句3.3使用通配符4.使用正则表达式检索数据5.检索计算字段5.1使用拼接字段5.2使用别名5.3执行算数计算6.使用函数检索数据6.1常用文本处理函数:6.2日期和时间处理函数:6.3数值处理函数:6.4聚集函数:7.分组检索数据7.1.简单分组7.2过滤分组:8.使用子查询检索数据8.1子查询简介8.2各种子查询举例:9.连接查询9.1连接查询10.联合查询查询11

数据库

MySQL服务器连接过程浅析

33 0

mysqld是MySQL服务器端主进程,可以说mysqld是MySQL的真正核心,一切工作都是围绕mysqld进程进行的。所以要解剖mysql这个庞然大物,mysqld的代码是最好的突破口。 一切都是从熟悉的main()函数开始的,其实是从mysqld_main()函数开始的。这些代码都在mysqld.cc。mysqld_main()随后调用了win_main)()。win_main()函数主要是做了一些初始化的工作。 初始化工作完成之后,MySQL已经做好准备接受连接了。然后我们的主角Handle_co

数据库

在Linux系统安装MySql步骤截图详解

33 0

如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下步骤进行安装,可以快速安装MySql,希望可以帮助大家:)! 1、下载mysql的linux版本的二进制安装包: 地址:http://dev.mysql.com/downloads/mysql/ 这里我将安装包重命名为:tingyun-mysql-5.6.22.tar.gz 说明:根据自己需要可以不进行重命名操作 2、解压安装包: 在需要

数据库

C++连接mysql数据库的两种方法小结

88 0

现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。 第一种方法是利用ADO连接, 第二种方法是利用mysql自己的api函数进行连接。 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。暂时只连接了mysql,sqlserver,oracle,access。对于access,因为它创建表的SQL语句