MySQL Development advanced Article series 31 Tools (MySQL connection tool and MyISAM table compression tool)

Source: Internet
Author: User

A. mysql Connection tool

Among the tools provided by MYSQ, the DBA uses MySQL most frequently. MySQL here refers to the client tool that connects the database.

1.1 Connection options

-U,--user=name specified user name
-P,--password[=name] Specify password
-H,--host=name Specify the server IP or domain name
-P,--port=# specify the connection port

In the actual connection, the command is as follows:mysql-u User name-~]#  mysql-u root-p
--~]#  172.168.  18.2013306Enter password:welcome to the MySQL Monitor.  Commands End With; or \g.

1.2 Execution Options
Execute SQL statements and exit with "-e,--execute=name" This option does not need to be connected to the MySQL database, and for some batch scripts it is convenient to query the user and host fields of the user table in the MySQL database directly from the client:

[[email protected] ~]#  mysql-u root-p  "select User,host from User"

    
Concatenate multiple SQL statements separated by semicolons such as select User,host from User; Select XXX.

Two. Myisampack (MyISAM table compression tool)

Myisampack is a table compression tool. Before compressing, you need to confirm that the mysqld is closed or that the table you want to compress does not have additional SQL operations, and that the compression process consumes CPU resources, which is recommended in the idle state of the server.

You can compress the data file to 40%-70%, and when you use the table later, the information that is required to extract the columns is read into memory. Performance is better when accessing specific records because you only need to decompress one record. The compressed table will also become a read-only table and cannot be DML-operated.

-- before compressing, look at the data file size of the table in the test library, where a table is MyISAM type, and the MyD file will be compressed

[Email protected] ~]# Cd/usr/local/mysql/data

[ Email protected] data]# CD test [[email protected] test]#ls-Total ltr Dosage --rw-r-----1MySQL MySQL AAugust -  -: +db.opt-rw-r-----1MySQL MySQL8566August -  -: ina.frm-rw-r-----1MySQL MySQL1024x768August -  -: +a.myi-rw-r-----1MySQL MySQL456August -  -: +A.myd
--~]# Cd/usr/local/mysql/bin

-- compress a table, the hint is too small to compress [[email protected] bin]#. /myisampack/usr/local/mysql/data/test/a/usr/local/mysql/data/test/A is too small to compress if the compression succeeds, The table is read-only and cannot be written. You can view the size of the MyD file. 

MySQL Development advanced Article series 31 Tools (MySQL connection tool and MyISAM table compression tool)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.