美文网首页
mysql数据库优化

mysql数据库优化

作者: 全栈工程师wql | 来源:发表于2019-12-05 16:52 被阅读0次

mysql

    1、自动增长的数据类型处理

MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。

    2、单引号的处理

        MYSQL里可以用双引号包起字符串

    3、翻页的SQL语句的处理

        MYSQL处理翻页的SQL语句比较简单,用LIMIT 开始位置, 记录个数

    4、日期字段的处理

        MYSQL日期字段分DATE和TIME两种

    5、空字符的处理

        MYSQL的非空字段也有空的内容

    6、连接字符串

Mysql使用concat方法连接字符串. MySQL的concat函数可以连接一个或者多个字符串

    7、join链接

        Mysql只能使用left join ,right join等关键字.

    8、group by

    9、select查询

    10、IFNULL(expr1,expr2)  假如expr1不为NULL,则IFNULL()的返回值为expr1;否则expr2

    11、符号的使用

mysql对参数可以使用单引号,也可以使用双引号,对字段名和表明可以使用反引号

    12、判断是否存在某个数据库,若存在,则删除

        Drop DATABASEif exists users

oracle

    1、自动增长的数据类型处理

没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。

    2、单引号的处理

        ORACLE里只可以用单引号包起字符串。在插入和修改字符串前必须做单引号的替换:

        把所有出现的一个单引号替换成两个单引号

    3、翻页的SQL语句的处理

        ORACLE处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置

    4、日期字段的处理

ORACLE日期字段只有DATE,包含年月日时分秒信息

    5、空字符的处理

ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构,

导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。

    6、连接字符串

oracle使用||连接字符串,也可以使用concat函数. 但Oracle的concat函数只能连接两个字符串

    7、join链接

oracle左连接,右连接可以使用(+)来实现.

    8、group by

oracle下用group by的话,group by后面的字段必须在select后面出现

    9、select查询

oracle查询时from 表名后面 不能加上as

    10、NVL(expr1,expr2) 

        如果expr1为NULL,返回expr1的值,否则返回expr2的值

sql server

    1、自增字段设置

identity(1,1)

    2、翻页的SQL语句的处理

      使用top  (select top 10 * from student where id not in(select top 20 id from student))

    3、isnull

      ISNULL(check_expression,replacement_value) 返回1的情况下 返回check_expression 否则 replacement_value

    4、判断是否存在某个数据库,若存在,则删除

    IF DB_ID('users') IS NOT NULL  DROP DATABASE users

    5、符号的使用

sqlserver只能使用单引号,且不能使用反引号。

相关文章

  • MySQL数据库与SQL优化

    一、MySQL数据库 - SQL优化 MySQL DBMS - MySQL Database Management...

  • MySQL-性能优化-优化设计和设计原则

    MySQL-性能优化-优化设计和设计原则 MySQL性能优化目的 如何合理的设计数据库? 什么样的数据库设计才能给...

  • MySQL5:性能优化

    性能优化 优化MySQL数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提...

  • SQL审核优化建议

    SQL审核优化建议 数据库类型 MySQL:RDS MySQL、PolarDB MySQL、MariaDB、Pol...

  • 数据库存储原理特性索引优化

    说一下mysql数据库存储的原理? 事务的特性? 数据库索引 数据库怎么优化查询效率? 数据库优化方案 优化索引、...

  • MySQL优化

    概述 MySQL优化分为三部分优化: MySQL服务器和配置优化 数据库设计和结构优化 查询优化(重点) MySQ...

  • mysql性能与优化

    数据库结构优化 数据库结构设计 mysql复制

  • MySQL书目

    MySQL数据库索引设计与优化 MySQL技术内幕 MySQL排错指南 高性能MySQL MySQL DBA修炼之道

  • zabbix4.0 之mysql优化(Zabbix分区表)

    zabbix最大的瓶颈不在zabbix服务,而是mysql数据库的压力上,优化mysql其实就是优化zabbix的...

  • 性能优化系列文章目录

    1.概览 性能优化概览 2.MySQL数据库优化 如何做好MySQL数据库优化-第一部分 快速生成百万级测试数据 ...

网友评论

      本文标题:mysql数据库优化

      本文链接:https://www.haomeiwen.com/subject/yyfjgctx.html