博客专栏  >  数据库   >  MySQL必知必会

MySQL必知必会

MySQL数据库在日常开发应用中的常用技巧和必会知识点。涉及MySQL的基础知识,性能优化,规范,高效设计,以及与PHP的交互

关注
7 已关注
24篇博文
  • 【MySQL】重构查询方式

    摘自《高性能的MySQL》 在优化有问题的查询时,目标应该是找到一个更优的方法获得实际需要的结果–而不一定总要从MySQL获取一模一样的结果集。有时候可以查询转换一种写法让其返回一样的结果,但是性能更...

    2017-03-22 20:05
    1056
  • 【MySQL】MySQL的数据类型优化

    选择优化的数据类型MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储那种类型的数据,下面几个原则都有助于做出更好的选择。更小的通常更好一般情况下,应该尽量使用可以正确存...

    2017-02-20 19:21
    1230
  • 【MySQL】MySQL的存储引擎

    在创建表时可以指定表的类型,也就是表的存储引擎。表的存储引擎决定了数据如何存储及如何访问,还有事务如何存储。表的存储引擎在很大程度上影响着处理SQL语句所需的存储空间和速度。不同的存储引擎所具有的特点...

    2017-02-19 18:36
    956
  • 【MySQL】多版本并发控制

    MySQL的大多数事务型存储引擎的实现都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle,PostgreSQL等其他数据库系...

    2017-02-17 14:50
    1112
  • 【MySQL】并发控制

    无论何时,只有有多个查询需要在同一时刻修改数据,都会产生并发控制的问题。这里讨论MySQL在两个层面的并发控制:服务器层与存储引擎层。并发控制是一个内容庞大的话题,有大量的理论文献对其进行详细的论述。...

    2017-02-15 20:12
    1001
  • 【MySQL】MySQL逻辑架构

    如果能在头脑中构建一副MySQL各组件之间如何协同工作的架构图,就会有助于深入理解MySQL服务器。最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具都有类似的架构。比如连接处...

    2017-02-15 19:05
    992
  • MySQL InnoDB索引介绍及优化(初学者)

    什么是索引?索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整...

    2016-11-11 12:40
    2781
  • PDO防止sql注入的机制

    上面这段代码就可以防范sql注入。为什么呢? 当调用 prepare() 时,查询语句已经发送给了数据库服务器,此时只有占位符 ? 发送过去,没有用户提交的数据;当调用到 execute()时,用户...

    2016-03-29 11:12
    1963
  • PDO概述特点及安装

    PDO概述:     PDO是PHP Data Object (PHP数据对象)的简称,它是与PHP5.1版本一起发行的。目前支持的数据库包括Firebird、FreeTDS、Interbase、M...

    2016-03-29 16:49
    1568
  • PDO连接数据库及DSN详解

    PDO构造函数     在PDO中,要建立与数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法如下: __construct(string $dsn[,string $username[...

    2016-03-29 17:19
    5319
  • PDO中执行SQL语句

    exec()方法 exec()方法返回执行后受影响行数,语法如下: int PDO::exec(string statement) 参数statement是要执行的SQL语句。该方法返回执行查询时受影...

    2016-03-30 20:59
    5989
  • PDO中获取结果集

    fetch()方法 fetch()方法用于获取结果集的下一行,语法如下: mixed PDOStatement::fetch([int fetch_style][,int cursor_ori...

    2016-03-31 14:56
    3659
  • PDO中捕获SQL语句中的错误

    使用默认模式-----PDO::ERRMODE_SILENT 在默认模式中设置PDOStatement对象的errorCode属性,但不进行其他任何操作。 例如: 通过prepare()和execut...

    2016-04-01 16:06
    3762
  • PDO中事物处理

    事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行,并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的...

    2016-04-01 20:08
    1417
  • mysql慢查日志

    在MySQL的性能优化中,我们时常需要用到慢查日志,并以此来分析,进行性能的优化。         MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句...

    2016-08-04 08:48
    1540
  • mysql性能优化之max,count优化

    注:在执行SQL语句前加上explain可以查看MySQL的执行计划 数据库:MySQL官方提供的sakila数据库Max优化:例如:查询最后支付时间 explain select max(paym...

    2016-08-06 22:16
    3231
  • MySQL中join用法解析

    MySQL中join用法解析实例数据库如下: student表:mysql> select * from student; +-----------+-----------+------+-----...

    2016-08-07 15:30
    1487
  • mysql数据类型

    数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。 比如float[(7,2)]意思就是说,一共7位,小...

    2016-09-04 13:50
    1591
  • mysql如何删除表中的重复行并保留id较小(或者较大)的记录

    在实际录入数据库的过程中,如果数据量比较大的话,难免会因为一些原因,而录入多条重复的记录,那么应该如何操作才能删除重复行,并且保留一条id较大,或者较小的记录呢。         在本例中所用数据表结...

    2016-09-07 09:28
    2890
  • MySQL字符函数

    CONCAT()和CONCAT_WS()字符连接 mysql> SELECT CONCAT('mysql','5.6'); +-----------------------+ | CONCAT('m...

    2016-09-07 14:08
    1670

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部