mysql
piepis
DT时代的一块砖
展开
-
mysql学习总结(二)进阶内容
MySQL性能最大数据量抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。博主曾经操作过超过4亿行数据的单表,分页查询最新的20条记录耗时0.6秒,SQL语句大致是select field_1,field_2 from原创 2020-06-27 15:07:34 · 162 阅读 · 0 评论 -
mysql学习总结(一)基础内容
启动,关闭启动MySQLWindowsnet start mysql Linux使用linux命令service 启动:service mysqld start使用 mysqld 脚本启动:/etc/inint.d/mysqld start使用 safe_mysqld 启动:safe_mysqld&停止使用 service 启动的:service mysq...原创 2019-03-23 15:26:08 · 169 阅读 · 0 评论 -
mysql学习总结-视图
什么是视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是, 视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图具有表结构文件,但不存在数据文件。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任...原创 2019-03-23 15:58:21 · 196 阅读 · 0 评论 -
mysql学习总结-事务(transaction)
事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。支持连续SQL的集体成功或集体撤销。事务是数据库在数据晚自习方面的一个功能。需要利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成。InnoDB被称为事务安全型引擎。事务开启START TRANSACTION; 或者 BEGIN;开启事务后,所有被执行的SQL语句均被认作当前事务内的SQL语句...原创 2019-03-23 16:26:59 · 356 阅读 · 0 评论