转 mysql PS1个性化 和 mysql 客户端的 --quick 选项
##sample 1
https://www.cnblogs.com/sunsweet/p/3423449.html
mysql PS1个性化
method 1)
$ export MYSQL_PS1="\u@\h [\d]> "
method 2)
mysql> prompt \u@\h [\d]>
method 3)
$ mysql --prompt="\u@\h [\d]> " -u root -pyour-password
method 4)
$ vi ~/.my.cnf
[mysql]
prompt=\\u@\\h [\\d]>\\_
method 5)
PS1='ip'
##sample 2
mysql 客户端的 --quick 选项
个选项,对 SQL 执行的影响有多大呢?在查询一个 6kw 行的表时,影响巨大,带上 quick 后,性能提升 5 倍:
[root@localhost] time obclient --prompt "OceanBase(\u@\d)>" --quick -h 127.0.0.1 -P 2828 -utest -DTEST -e "select * from lineitem" > /dev/null
real 3m50.024s
user 2m35.192s
sys 0m21.271s
[root@localhost] time obclient --prompt "OceanBase(\u@\d)>" -h 127.0.0.1 -P 2828 -utest -DTEST -e "select * from lineitem" > /dev/null
real 20m19.270s
user 20m2.626s
sys 0m17.645s
11
quick 背后是什么呢?
通过 mysql.cc 的源码可以一窥本质:
·{“quick”, ‘q’,
"Don’t cache result, print it row by row. This may slow down the server "
“if the output is suspended. Doesn’t use history file.”,
这个 store_result 呢,它会一次性把服务器的数据缓存到本地,然后再输出到外部,是个阻塞接口,非常影响性能。
————————————————
版权声明:本文为CSDN博主「maray」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/maray/article/details/108627624
###sample 3
https://blog.51cto.com/xiaocao13140/2120189
secure_file_priv参数说明
转载xiaocao131402018-05-25 11:44:37博主文章分类:MysQL©著作权
文章标签secure_file_priv参数说明文章分类MySQL数据库阅读数2.5万
1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
secure-file-priv特性
secure-file-priv参数是用来限制LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()传到哪个指定目录的。
-
ure_file_priv的值为null ,表示限制mysqld 不允许导入|导出
-
当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下
-
当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制
如何查看secure-file-priv参数的值:
mysql> show global variables like '%secure%'; | |
---|---|
Variable_name | Value |
require_secure_transport | OFF |
secure_auth | ON |
secure_file_priv | /var/lib/mysql-files/ |
3 rows in set (0.02 sec)
MYSQL新特性secure_file_priv对读写文件的影响
此开关默认为NULL,即不允许导入导出。
解决问题:
windows下:修改my.ini 在[mysqld]内加入secure_file_priv =
linux下:修改my.cnf 在[mysqld]内加入secure_file_priv =
MYSQL新特性secure_file_priv对读写文件的影响
然后重启mysql,再查询secure_file_priv