本文说的数据量主要包括基础数据量(或者叫历史数据量、垫底数据量、数据库中已有的数据量)和参数化数据量,数据量在性能测试中起到非常重要的作用。对于在数据库中只有几条记录和有几亿条记录里面查询信息,那么结果肯定相差非常大的,随着业务量的增长,记录也越来越多,因此在性能测试过程中,需要保持跟生产上相同级别 ...
分类:
其他好文 时间:
2018-08-31 18:05:04
阅读次数:
352
1、把 PHP 连接 MySQL 的字符集 由 utf8 改为 utf8mb4;ThinkPHP框架中,改下 配置文件 /ThinkPHP/Conf/convention.php 的 DB_CHARSET 为 utf8mb4 (默认为 utf8) 2、把 聊天记录表的 聊天内容字段的 字符集改为 u ...
分类:
微信 时间:
2018-08-30 12:23:18
阅读次数:
214
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不 ...
分类:
数据库 时间:
2018-08-27 23:17:40
阅读次数:
194
参数 IN参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值。 OUT:该值可在存储过程内部被改变,并可返回。 INOUT:调用时指定,并且可被改变和返回。 ...
分类:
数据库 时间:
2018-08-23 15:46:35
阅读次数:
218
在Python 2中,连接MySQL的库大多是使用MySQLdb,但是此库的官方并不支持Python 3,所以这里推荐使用的库是PyMySQL。 本节中,我们就来讲解使用PyMySQL操作MySQL数据库的方法。 1. 准备工作 在开始之前,请确保已经安装好了MySQL数据库并保证它能正常运行,而且... ...
分类:
数据库 时间:
2018-08-23 10:11:31
阅读次数:
218
存储过程 存储过程是一个SQL语句集合,当主动去调用存储过程时,其中内部的SQL语句会按照逻辑执行。 1、创建存储过程 1 -- 创建存储过程 2 3 delimiter // 4 create procedure p1() 5 BEGIN 6 select * from t1; 7 END// 8 ...
分类:
数据库 时间:
2018-08-23 00:21:44
阅读次数:
188
存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结 ...
分类:
数据库 时间:
2018-08-22 19:07:20
阅读次数:
146
mysql中修改命令结束符delimiter的用法:mysql中的delimiter会告诉MySQL解释器,命令的结束符是什么,默认情况下MySQL的命令是以分号(;)结束的.在遇到(;)时,MySQL就可以执行命令了.例如: mysql>delimiter $ 就是告诉MySQL解释器,当碰到$时 ...
分类:
数据库 时间:
2018-08-22 16:51:13
阅读次数:
138
mysql常用引擎MyISAM和InnoDB,前者插入快 查询快,后者修改快 支持事务,各有优缺点,在网上突然看到一个引擎叫ARCHIVE,还蛮特别的 这个引擎只允许插入和查询,不允许修改和删除。相当于拥有只读权限和写入权限,没有修改权限和删除权限。我突然想到这种东西有点类似于主从同步中的从库,但是 ...
分类:
数据库 时间:
2018-08-22 11:02:44
阅读次数:
205