
mysql
文章平均质量分 57
jygqm
这个作者很懒,什么都没留下…
展开
-
CentOS 7下编译mysql-8.0.11源码
1、去官网下载源码并解压到/usr/local下 地址https://dev.mysql.com/downloads/mysql/ 2、安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel 3、下载boost_1_66_0,并解压到...原创 2018-07-20 09:35:08 · 1163 阅读 · 0 评论 -
MySQL索引
索引用于快速找出在某个列中有一特定值得行。不使用索引,MySQL必须从第1条记录开始读完整的表,直到找到相关行。表越大查询数据所花费的时间越多。如果表中查询列有一个索引MySQL能快速到达某个位置去搜寻数据文件而不必查看所有数据。 索引是对数据库表中一列或多列的值进行排序的一种结构它们包含着对数据表里所有记录的引用指针。 索引是在存储引擎中实现的,因此,每种存储引擎的索引都不一定完全相同并且每...原创 2018-11-18 20:37:05 · 517 阅读 · 0 评论 -
MySQL的一些函数
函数表示对输入参数值返回一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到个种函数。通过对数据的处理,数据库功能变得更加强大,更加灵活得满足不同用户的需求。 数学函数 1.绝对值函数ABS(X)、 2.返回圆周率函数PI()默认为小数点后六位、 3.平方根函数SQRT(X)、 4.求余函数MOD(X,Y)、 ...原创 2018-10-07 20:00:35 · 657 阅读 · 0 评论 -
MySQL运算符
运算符是告诉MySQL执行特定算数或逻辑操作的符号。MySQL的内部运算很丰富,主要有四大类,分别是:算数运算符、比较运算符、逻辑运算符、位操作运算符 算数运算符 算数运算符用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(%) 比较运算符 比较运算符的结果总是1、0或NULL,比较运算符经常在select的查询条件子句中使用,用来查询满足指定条件的记录。 1.等于运算符...原创 2018-10-04 21:48:14 · 795 阅读 · 0 评论 -
MySQL数据类型
整数类型 浮点数类型和定点数类型 日期与时间类型 文本字符串类型 CHAR和VARCHAR类型: CHAR(M)为固定长度字符串,在定义时指定字符串长度。当保存时在右侧填充空格以达到指定长度。当检索CHAR值时,尾部的空格将被删除。 VARCHAR(M)是长度可变的字符串,M表示最大长度。它的最大实际长度由最长的行和使用的字符集确定,而实际占用的空间为字符串...原创 2018-10-02 21:35:00 · 723 阅读 · 0 评论 -
MySQL创建语句和修改语句
创建表 1.创建表的语法规则: create table <表名> ( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名2 数据类型 [列级别约束条件] [默认值], ...... [表级别约束条件] ); 使用create table 创建表时,必须指定以下信息:要创建表的名称。不区...原创 2018-10-01 20:54:31 · 2008 阅读 · 0 评论 -
MySQL存储引擎
数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多的数据库管理系统都支持多种不同的存储引擎。MySQL的核心就是存储引擎。 使用 show engines 命令查看MySQL支持的存储引擎(下面是MYSQL 5.7支持的存...原创 2018-09-30 22:03:34 · 1375 阅读 · 0 评论 -
MySQL8.0.11源码分析之mysql关键函数和执行流程
mysql是命令行客户端程序 ,交互式输入SQL语句或从文件以批处理模式执行它们的命令行工具。 入口函数 int main(int argc, char *argv[]) { if (get_options(argc, (char **)argv)) { //获取密码 my_end(0); return EXIT_FAILURE; } ...原创 2018-09-11 09:05:49 · 1421 阅读 · 0 评论 -
MySQL8.0.11源码分析之mysqld关键函数和执行流程
mysqld是SQL后台程序(即MySQL服务器)。要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。 //Linux下入口函数 int mysqld_main(int argc, char **argv){ ...... //初始化操作 //循环连接 mysqld_socket_acceptor->connection_event...原创 2018-09-09 00:00:02 · 1757 阅读 · 0 评论 -
MySQL优化查询
1. 分析查询语句 通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句。 MySql提供列EXPLAIN语句和DESCRIBE语句,用来分析查询语句。 EXPLAIN语法: EXPLAIN [EXTENDED] SELECT select_options; 使用EXTENDED可以使EXPLAIN的查询结果包含附加信息。 下面对EXPLAI...原创 2019-04-15 23:30:59 · 531 阅读 · 0 评论