首页 >

深入mysql基础知识的详解【MySQL】

数据库|mysql教程深入mysql基础知识的详解【MySQL】
服务器,基础知识,客户端,mysql
数据库-mysql教程
bitsCN.com

1.每个客户端连接都会从服务器进程中分到一个属于它的线程。而该连接的相应查询都都会通过该线程处理。

2.服务器会缓存线程。因此并不会为每个新连接创建或者销毁线程。

3.当发起对MySQL服务器的连接时,服务器会对 username,host,password进行验证。而一旦连接上,服务器就会检测其权限。

4.MySQL查询缓存只会保存 SELECT 语句和相应的结果。在解析查询之前会询问查询缓存,如果查询缓存中能找到相应的结果就直接返回结果。

5.MySQL的 data 文件夹下会根据每个数据库建立一个相应名称的文件夹。而每一张表对应的有三个不同后缀的文件:.frm,.MYD,.MYI。其中 .frm 后缀的文件用来存储表的定义。.MYD(mysql data)存储的是数据,而.MYI(mysql index)存储的是索引。

6.关于IP的存储类型选择。别再使用 varchar(15) 了,应该使用 INT UNSIGNED。而且最好是使用PHP的内置函数ip2long()和 long2ip() 来处理,而不是使用 MySQL 的函数 INET_ATON() 和 INET_NTOA()。尽可能地将计算和转换之类的东西交给程序来完成。存储为 INT 不仅节省了空间,而且利于查询。比如我想要查询出某个IP段的所有IP,varchar 是没办法进行的。

7. B+Tree 索引保存数据的顺序和建表时的字段顺序一致。InnoDB会自动在内存中为一些被频繁访问的索引值建立内存索引以加快速度。

8.以下查询会引起索引失效:

毕业留言源码,vscode设置语法检查,ubuntu查询驱动,tomcat端口关闭命令,爬虫global,阜阳 php,焦作seo优化哪里好,同城生活网站系统,dz模板的作用是什么lzw
SELECT name FROM user WHERE id+1=4; // mysql不会从计算中去分析出id是有索引的
SELECT name FROM user WHERE TO_DAYS(birth) > 20; // mysql索引的是birth本身,而不是TO_DAYS()转化之后的数据
api源码分享网站,自动对齐vscode,做个ubuntu软件源,配置容器tomcat,sqlite查询空格,富文本编辑器插件下载,原生app的前端框架,爬虫形野兽,php to utf8,ajax 与seo,pigcms pc网站,php网页状态,html模板 注册,h5 静态页面网站 企业站,会员收银管理系统源码,微擎展示小程序源码lzw
1.复制表结构
CREATE TABLE b LIKE a;

2.更改存储引擎
ALTER TABLE a ENGINE=InnoDB;

3.复制表数据
INSERT INTO b SELECT * FROM a;

4.获取表信息
SHOW TABLE STATUS LIKE ‘%XXX%’; // 获取表名符合LIKE的表信息。
SHOW TABLE STATUS FROM `数据库名`; // 获取该数据库下所有表的信息

5.清空二进制日志
RESET MASTER;

6.返回某字段前X个字符
SELECT LEFT(name, 3) AS pre_name FROM user;

7.为某字段添加前缀索引
ALERT TABLE xxx ADD KEY (name(3));

8.避免读取不必要的行,使用索引覆盖查询
SELECT * FROM JOIN (SELECT prod_id FROM products WHERE actor=’SEAN CARREY’ AND
title LIKE ‘%APOLLO%’) AS t ON (t.prod_id=products.prod_id); // 其中actor有索引

bitsCN.com
在线签合同源码,ubuntu运用cd,压测tomcat主页面,怎样抓取爬虫,php fiber,白云区运营seo优化哪家便宜lzw

深入mysql基础知识的详解【MySQL】
  • PHP移动互联网开发笔记(6)――MySQL数据库基础回顾【MySQL】
  • PHP移动互联网开发笔记(6)――MySQL数据库基础回顾【MySQL】 | PHP移动互联网开发笔记(6)――MySQL数据库基础回顾【MySQL】 ...

    深入mysql基础知识的详解【MySQL】
  • mysql 的基础知识【MySQL】
  • mysql 的基础知识【MySQL】 | mysql 的基础知识【MySQL】 ...

    深入mysql基础知识的详解【MySQL】
  • 2012年计算机二级Access数据库基础知识笔记(8)
  • 2012年计算机二级Access数据库基础知识笔记(8) | 2012年计算机二级Access数据库基础知识笔记(8) ...