mysql
luck_007
这个作者很懒,什么都没留下…
展开
-
Thinkphp5.1 获取数组表字段及注释
【代码】Thinkphp5.1 获取数组表字段及注释。原创 2023-05-08 11:48:17 · 790 阅读 · 0 评论 -
mysql快速生成百万条测试数据的方法
转自:mysql快速生成百万条测试数据的方法 — 没那么简单的博客 有时候我们需要对大数据进行测试,本地一般没有那么多数据,就需要我们自己生成一些。下面会借助内存表的特点进行生成百万条测试数据。创建一个临时内存表, 做数据插入的时候会比较快些-- 创建一个临时内存表DROP TABLE IF EXISTS `vote_record_memory`;CREATE TABLE `vote_rec...转载 2018-06-05 10:06:12 · 3265 阅读 · 1 评论 -
MySQL中MyISAM与InnoDB区别及选择
InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压缩MyISAM:不支持事务,回滚将造成不完全回滚,不具有原子性不支持...转载 2018-06-05 13:36:08 · 95 阅读 · 0 评论 -
mysql 数据库查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...转载 2018-06-05 15:27:45 · 254 阅读 · 0 评论 -
MySQL查询语句大全集锦
1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表mysql&...转载 2018-06-05 13:53:51 · 2812 阅读 · 0 评论 -
实测MySQL索引
先附上三个表结构 vote_record group status 测试查询多条数据select *from vote_recordleft join `group` on vote_record.group_id=`group`.typeleft join `status` on vote_record.`status`=`status`.typew...原创 2018-06-05 15:09:51 · 172 阅读 · 0 评论