iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql整理
  • 151
分享到

mysql整理

mysql整理 2020-06-04 08:06:21 151人浏览 绘本
摘要

1.在Mysql数据库内如何让自动增加字段从0开始 truncate table 表名 2.表中有A B C三列时,用SQL语句实现:当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B,否则选择C列 selec

mysql整理

1.在Mysql数据库内如何让自动增加字段从0开始
truncate table 表名

2.表中有A B C三列时,用SQL语句实现:当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B,否则选择C列
select case when A > B then A else B end, case when B > C then B else C end;

3.Redis
Redis是一个key-value存储系统。支持五种数据类型:
(1)string字符串
(2)list(列表)
(3)hashhash表)
(4)set集合
(5)zset(有序集合)

4.MyISAMInnoDB的区别
MyISAM特点
(1)不支持事务、外键
(2)支持表级,不支持行级锁
(3)拥有较高的查询效率
InnoDB特点
(1)支持事务、外键
(2)支持行级锁,并发性更高,需要的花销也更高
如果执行大量的selectMyISAM速度更快,如果执行大量的insertupdateInnoDB速度更快。执行select count(*) from table时,MyISAM只是简单的读出保存好的行数,而InnoDB要扫描整个表来计算有多少行,如果执行select count(*) from table where...,两种存储引擎的操作是一样的。

5.索引
索引数据库中的作用是快速找到某个列。不使用索引的话,mysql必须从第一条记录遍历导相关的行,索引能快速的达到某个位置取搜索数据文件。
四种索引分类:
(1)普通索引:最基本的索引,没有任何的限制
(2)唯一索引:和普通索引类似,索引值必须唯一,但允许有空值
(3)主键索引:主键,特殊的唯一索引
(4)组合索引:将多列作为索引,用于组合搜索

索引特点:
索引能让查询数据的速度上升,而使写入数据的速度下降。
索引不会包含有NULL值的列,所以在数据库设计的时候不要让字段的默认值为NULL
一般情况下不鼓励使用like操作,like "%aaa%"不会使用索引,而like "aaa%"可以使用索引
不要在列上进行运算

缺点:
(1)创建索引和维护索引需要时间成本
(2)创建索引需要占据磁盘的空间
(3)会降低表的增删改的效率

6.Mysql查询性能优化
(1)避免向数据库请求不需要的数据。避免使用select *这种方式进行查询,应该只返回需要的列。
(2)查询数据的方式。可以通过添加合适的索引改善查询数据的方法
(3)分解大的查询。可以将一个大查询切分为多个小查询执行,比如将一个关联查询分解成多个单表查询
(4)用IN()代替OR。对于IN()的列表中有大量取值的时候,用IN()替换OR更快
(5)排序优化。应该尽量让MySQL使用索引进行排序
(6)子查询优化。尽可能用关联查询替换子查询,可以提高查询效率
(7)优化MIN()MAX()。对对应字段添加索引

7.优化mysql数据库的方法
四个层面:
(1)SQL及索引层面
(2)数据库表结构层面
(3)系统配置层面
(4)硬件配置层面

SQL及索引层面:
(1)使用MySQL慢查询日志slow_query_log.log对有效率问题的SQL进行监控
(2)使用explain查询SQL的执行计划
(3)count()Max()的优化;
(4)使用有索引的列或主键进行Order by操作
(5)使用JOIN来代替子查询
(6)使用联合UNION来代替手动创建的临时表

如何建立合适的索引:
(1)在where从句,group by从句,order by从句,on从句中出现的列
(2)索引字段越小越好
(3)离散度大的列放在联合索引前面

数据库表结构层面:
(1)使用可以存下你的数据的最小的数据类型
(2)使用简单的数据类型,int要比varchar类型处理上更简单
(3)尽可能的使用not null定义字段
(4)尽量少用text类型

您可能感兴趣的文档:

--结束END--

本文标题: mysql整理

本文链接: https://www.lsjlt.com/news/5171.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL命令整理
    本篇内容主要讲解“MySQL命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL命令整理”吧!MySQL的基本操作可以包括两个方面:MySQL常用语...
    99+
    2024-04-02
  • mysql中的命令整理
    本篇内容介绍了“mysql中的命令整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  一、连...
    99+
    2024-04-02
  • MySQL语句汇总整理
    目录1.选择数据库 USE2.显示信息 SHOW3.创建表 CREATE TABLE4.插入数据 INSERT1.选择数据库 USE 刚链接到MySQL时,没有数据库打开供你使用,而...
    99+
    2024-04-02
  • mysql性能知识点整理
    这篇文章主要讲解了“mysql性能知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql性能知识点整理”吧! my...
    99+
    2024-04-02
  • mysql常用的语句整理
    本篇内容主要讲解“mysql常用的语句整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql常用的语句整理”吧! 1.复制表结构和数据,但是不复制索引和...
    99+
    2024-04-02
  • MySql的基本命令整理
    这篇文章主要介绍“MySql的基本命令整理”,在日常操作中,相信很多人在MySql的基本命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySql的基本命令整理”的疑惑...
    99+
    2024-04-02
  • mysql整理是什么意思
    mysql整理是指对MySQL数据库进行优化和优化的过程。mysql整理的方式:1、使用“OPTIMIZE TABLE”语句来执行整理操作,这个命令将重新组织表的数据和索引,删除空间,减少碎片,并重新排序数据以提高查询性能;2、使用工具进行...
    99+
    2023-07-19
  • MySQL整理对数据管理的影响
    MySQL整理对数据管理的影响 MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种网站和应用程序中。在数据库管理中,数据整理是一个重要的步骤,它涉及对数据的存储、检索、更新和...
    99+
    2024-03-01
    数据管理 mysql 影响 sql语句
  • MySQL中实用的命令整理
    这篇文章主要讲解了“MySQL中实用的命令整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中实用的命令整理”吧!MySQL实用命令(一) 连接M...
    99+
    2024-04-02
  • MySQL常见数值函数整理
    目录绝对值函数求余函数获取整数的函数获取随机数的函数四舍五入的函数截取数值的函数符号函数幂运算函数总结绝对值函数 语法格式:ABS(X) 例:查看三个数值的绝对值(负的绝对值为它的正整数,0的绝对值为0,正的绝对值为它本...
    99+
    2023-02-28
    mysql数值函数有哪些 mysql数值运算 mysql函数用法
  • mysql学习前期如何整理
    本篇文章和大家了解一下mysql学习前期如何整理。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。mysql前期学习整理1.mysql的优缺点优点:有良好的事务管理能力,崩溃修复能力。 缺点...
    99+
    2024-04-02
  • MySQL数据库重点知识整理
    这篇文章主要讲解了“MySQL数据库重点知识整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库重点知识整理”吧!mysql脉络1. 数据类型...
    99+
    2024-04-02
  • 常用的MySQL命令简单整理
    本篇内容介绍了“常用的MySQL命令简单整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、显示数据...
    99+
    2024-04-02
  • MySQL常用的操作命令整理
    本篇内容主要讲解“MySQL常用的操作命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL常用的操作命令整理”吧! 1、启动MySQL服务...
    99+
    2024-04-02
  • 如何有效地进行MySQL整理
    MySQL是一款开源的关系型数据库管理系统,被广泛应用于各种web应用和软件开发中。在实际项目中,数据库的整理工作通常是不可或缺的环节。本文将介绍如何有效地进行MySQL整理的方法,并...
    99+
    2024-03-01
    数据查询 数据库管理 sql优化 sql语句 优化配置 数据丢失
  • MySQL安装常见的错误整理
    本篇内容主要讲解“MySQL安装常见的错误整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL安装常见的错误整理”吧!问题一:#mysqlERROR 1...
    99+
    2024-04-02
  • mysql常用的一些语句整理
    本篇内容主要讲解“mysql常用的一些语句整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql常用的一些语句整理”吧! 创建表 create TAB...
    99+
    2024-04-02
  • MySQL - 表空间碎片整理方法
    MySQL数据库中的表在进行了多次delete、update和insert后,表空间会出现碎片。定期进行表空间整理,消除碎片可以提高访问表空间的性能。 检查表空间碎片 下面这个实验用于验证进行表空间整理后对性能的影响,首先检查这个...
    99+
    2023-10-25
    mysql adb android
  • MYSQL日常使用的命令整理
    这篇文章主要介绍“MYSQL日常使用的命令整理”,在日常操作中,相信很多人在MYSQL日常使用的命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL日常使用的命令...
    99+
    2024-04-02
  • MySQL整理的定义及重要性
    MySQL整理的定义及重要性 MySQL是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Sun公司收购,现在是Oracle公司的产品。MySQL广泛应用于Web应...
    99+
    2024-03-01
    定义 重要性 编程mysql sql语句 数据丢失 排列
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作