当前位置:网站首页>Mysql---- import and export & View & Index & execution plan
Mysql---- import and export & View & Index & execution plan
2022-07-07 06:49:00 【An Li Jiu Ge】
Catalog
Preface
Last time I shared MySQL Function of , The content of this sharing is , Import and export 、 View 、 Index and execution plan
One 、 Import and export
1. Using tools , similar Sqlyog、Navicat Wait to import and export data .
1.1 export (Navicat)
Select the file save path
1.2 Import
Select the table , Select run SQL file
Choose SQL file
2. Use mysqldump Import and export
2.1 export
2.1.1 Export table data and table structure
mysqldump -u user name -p password Database name > Database name .sql( This name is casually called )#/usr/local/mysql/bin mysqldump -uroot -pabc >abc.sql
After typing enter, you will be prompted to output the password
notes : The exported data is in mysql Of bin Under the table of contents2.2 Import
Be careful : First, create an empty database
mysql>create database abc;
2.2.1 Method 1
mysql>use abc; # Select database
mysql>set names utf8; # Set database encoding
mysql>source /home/abc/abc.sql; # Import data2.2.2 Method 2
mysql -u user name -p password Database name < Database name .sql
#mysql -uabc_f -p abc < abc.sql
3.LOAD DATA INFILEYou can go through first SELECT INTO OUTFILE The way , Export data to Mysql Of C:\ProgramData\MySQL\MySQL Server 5.5\data Under the table of contents , Re pass LOAD DATA INFILE Mode import .
1) select * from Table name into outfile '/ file name .sql';
2) load data infile '/ file name .sql' into table Table name ( Name 1,...);
Be careful : Authorization is required, otherwise it cannot be exported successfully
In our MySQL Under the installation directory of my.ini Authorization in document
Two 、 View
1. What is a view
1) A view is a virtual table , A table derived from one or more tables in a database .
2) The definition of view is stored in the database , There is no data stored in view , The data is stored in the original table .
3) When using views to query data , The database system will take the corresponding data from the original table .
2. The function of view1) Make the operation simple .
2) Increase data security .
3) Improve the logical independence of tables .3. Basic grammar
CREATE VIEW View name AS SELECT sentence ;Be careful : On the premise of successful view creation, duplicate columns cannot appear
3、 ... and 、 Indexes
1. What is index
An index is a combination of one or more columns in a database table , Its function is to improve the query speed of data in the table .
A catalogue similar to a book , Easy and fast positioning , Find the specified content .2. Advantages and disadvantages of index
advantage : Speed up data query .
shortcoming : The time to create and maintain indexes has increased , At the same time, it takes up hard disk space .3. Index classification
1) General index : Is the most basic index , It has no restrictions ;
Be careful : The corresponding column values of unique key indexes are not allowed to be the same
2) unique index : Similar to the previous normal index , The difference is that : The value of the index column must be unique , But you can have an empty value . If it's a composite index , The combination of column values must be unique ;
3) primary key : Is a special unique index , A table can only have one primary key , No null values are allowed ;
4) Composite index : An index created on multiple fields , Only the first field that created the index is used in the query criteria , Indexes are used . When using a composite index, follow the leftmost prefix set ;
Follow the leftmost segment matching principle
5) Full-text index : Use FULLTEXT Parameters can be set , Full text index can only be created in CHAR,VARCHAR,TEXT Type field on . The main function is to improve the speed of querying larger string types ; Only MyISAM The engine supports the index ,MySQL The default engine does not support ;mysql5.7+
Word segmentation is The Chinese / the people / republic
4. Create index
CREATE [UNIQUE|FULLTEXT] INDEX Index name ON Table name ( Field name [( length )][ASC|DESC])
5. Modify the index
ALTER TABLE Table name ADD [UNIQUE|FULLTEXT] INDEX Index name ( Field name [( length )][ASC|DESC])
6. Delete index
DROP INDEX Index name ON Table name
Four 、 Implementation plan
We import case data
explain select * from t_user u left join t_role r on u.roleid = r.roleid
explain select * from t_user u where u.roleid = (select roleid from t_role where rolename = ' Administrators ')
explain select * from t_user u left join t_role r on u.roleid = r.roleid
explain select * from t_user u right join t_role r on u.roleid = r.roleid
id The higher the priority, the higher
1、 like Key left cannot be added %
2、or The conditional column segment of a link cannot be a column segment without an index
3、 The data type of query criteria must be a value
4、 Avoid using !=
5、 Sorting will invalidate the index
6、 The leftmost paragraph implements the principle
边栏推荐
猜你喜欢
Stack and queue-p79-9
如何给目标机器人建模并仿真【数学/控制意义】
精准时空行程流调系统—基于UWB超高精度定位系统
unity3d学习笔记
What books can greatly improve programming ideas and abilities?
ip地址那点事
健身房如何提高竞争力?
Navicat导入15G数据报错 【2013 - Lost connection to MySQL server during query】 【1153:Got a packet bigger】
当前发布的SKU(销售规格)信息中包含疑似与宝贝无关的字
软件测试到了35岁,真的就干不动了吗?
随机推荐
2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第二阶段答案
屏幕程序用串口无法调试情况
[start from scratch] detailed process of deploying yolov5 in win10 system (CPU, no GPU)
Jetpack Compose 远不止是一个UI框架这么简单~
DHCP路由器工作原理
【解决】Final app status- UNDEFINED, exitCode- 16
一条慢SQL拖死整个系统
Abnova 免疫组化服务解决方案
Navicat导入15G数据报错 【2013 - Lost connection to MySQL server during query】 【1153:Got a packet bigger】
Ha Qu projection dark horse posture, only half a year to break through the 1000 yuan projector market!
JVM in-depth
Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
Programmers' daily | daily anecdotes
大促过后,销量与流量兼具,是否真的高枕无忧?
What books can greatly improve programming ideas and abilities?
from .onnxruntime_pybind11_state import * # noqa ddddocr运行报错
MySQL (x)
联合索引ABC的几种索引利用情况
Doctoral application | Professor Hong Liang, Academy of natural sciences, Shanghai Jiaotong University, enrolls doctoral students in deep learning
MySQL卸载文档-Windows版