随笔分类 - 数据库
摘要:1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下: SELECT * FROM t 优化方式:使用具体的字段代替*,只返回使用到的字段。 3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表
阅读全文
摘要:1. LIMIT 语句;分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。2. 隐式转换;SQL语句中查询变量和字段定义类型不匹配是另一个常见的错误。3.关联更新、删除;虽然MySQL5.6引入了物化特性,但需要特别注意它目前仅仅针对查询语句的优化4.混合排序;MySQL不能利用索引进行混
阅读全文
摘要:yum -y install mysql-community-serverLast metadata expiration check: 0:13:40 ago on Sun 26 Apr 2020 11:20:57 AM CST.No match for argument: mysql-commu
阅读全文
摘要:解决方法
阅读全文
摘要:首先: 若之前装过mysql请先删除再进行安装: 1.安装wget(wget:Linux服务器从互联网中下载文件命令) yum -y install wget 2.下载mysql的源 wget http://dev.mysql.com/get/mysql57-community-release-el
阅读全文
摘要:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the c
阅读全文
摘要:SELECT INTO 语句 您可以把所有的列插入新表: SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename 或者只把希望的列插入新表: SELECT column_name(s) INTO new_table_
阅读全文
摘要:UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SELECT a.c_port_code,a.c_sec_code FROM T_
阅读全文
摘要:JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行 join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据
阅读全文
摘要:mysql之limit用法 1.mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 #从6行开始检索,检索10行的数据 2.//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FRO
阅读全文
摘要:--创建数据库 create database test charset utf8; --查看数据库:show databases; -- use 命令选择数据库use test; --查看数据库表 show tables; --创建数据库表 --查看数据库表 show tables; --删除数据
阅读全文
摘要:1.sql中的 DDL:数据定义语句==>结构的操作 DML:数据操作语言==>增删改 DCL:数据控制语言==>授权 DQL:数据查询语言==>查询 2.DBMS RDBMS:关系型数据库管理模型==>二元关系模型(表格形式) NOsql:非关系型数据库管理系统==>弥补关系型数据库管理系统 3.
阅读全文
摘要:python操作数据库之删除数据库记录
阅读全文