mysql
文章平均质量分 50
gochenguowei
在工作之余,记录下自己学习的东西,并收藏一些好的文章。
展开
-
Mysql 的慢查询日志开启
慢查询日志其实就是将mysql 的 sql 执行过程中执行时间超过阈值的sql 语句记录下来,方便后续优化。而阈值的大小由 long_query_time 来设置,默认是10秒。 在默认的情况下,mysql 的慢查询日志事关闭的,需要人工手动开启。 mysql> show variables like 'long_query_time'\G; *******...原创 2019-10-21 21:37:06 · 180 阅读 · 0 评论 -
MySQL 导入和导出数据
转自:https://blog.csdn.net/myron_sqh/article/details/13016945 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p...转载 2018-10-19 09:41:20 · 189 阅读 · 0 评论 -
MySQL用户管理:添加用户、授权、删除用户
转自:https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息: 授权...转载 2018-10-18 19:36:37 · 167 阅读 · 0 评论 -
MySQL 事务隔离级别
在 SQL 标准中定义了四种标准的隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。 READ UNCOMMITTED (未提交读) 在 READ UNCOMMITTED 级别中,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取已修改...原创 2018-08-12 14:21:32 · 228 阅读 · 0 评论 -
MySQL 的存储过程
定义: 存储过程是 SQL 语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 优点: 增强 SQL 语句的灵活性和功能 加快了速度,因为提前编译好了,少了语法分析和编译步骤 减少了网络流量,某个SQL 语句,只要传个名称就可以了 创建存储过程语句 CREATE [DEFINER = {user | C...原创 2018-08-12 14:20:39 · 149 阅读 · 0 评论 -
MySQL 常用函数
字符函数 函数名称 描述 CONCAT() 字符连接 CONCAT_WS() 使用指定的分割符进行字符连接 [ CONCAT_WS('|', str1, str2) ,第一个参数是分隔符 ] FORMAT 数字格式化 FORMAT(12...原创 2018-08-12 14:19:04 · 143 阅读 · 0 评论 -
MySQL-JOIN 详解
1、概述 一个完整的 SQL 语句中会被拆分成多个子句,子句的执行过程会产生虚拟表(vt),但是结果只返回最后一张虚拟表。 2.、JOIN 的执行顺序 一下是JOIN 查询的通用结构 SELECT <row_list> FROM <left_table> <inner | left | right&...原创 2018-08-12 14:15:35 · 330 阅读 · 0 评论 -
mysql 常用 SQL 语句
(1)创建数据表同时将查询结果写入到数据表 CREATE TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] select_statement (2)参照另一个表的数据来更新一个表 UPDATE table1 (inner join, left join, right join) table2 O...原创 2018-08-12 14:11:30 · 380 阅读 · 1 评论 -
on duplicate key update 自增id 不连续的问题sql_query =''' SELECT card.imsi, DATE_FORMAT(flow.consume_date,\
由于项目中需要统计每个月卡的在线数(也就是每天只要卡有流量消耗,就算上线),所以需要先统计每张卡每个月的在线数。如果卡的记录已经存在,那么就把在线数 加 1, 否则就插入一条新的记录。 sql_query =''' SELECT card.imsi, DATE_FORMAT(flow.consume_date,\'%%Y-%%m\') FROM %s flow JOIN flowm...原创 2018-08-12 14:08:53 · 912 阅读 · 0 评论 -
MySQL聚簇索引和非聚簇索引的原理及使用
转自:https://blog.csdn.net/lijiaz5033/article/details/50129723 索引分为聚簇索引和非聚簇索引。 以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。 如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到...转载 2018-08-09 09:30:57 · 302 阅读 · 0 评论 -
MySQL sql_mode 详解
转自:http://blog.itpub.net/29773961/viewspace-1813501/SQL_MODE:通过对其正确的设置可以完成一些约束检查的工作,设置时,可在配置文件my.cnf或my.ini中进行,也可在客户端中进行,并可分别进行全局的设置或当前会话的设置。查看SQL_MODE设置情况:mysql> SHOW VARIABLES LIKE 'SQL_MODE';+--...转载 2018-06-12 14:55:14 · 159 阅读 · 0 评论