摘要: #内容摘自《高性能MySQL》第三版 事务是什么? 事务,Transaction,是指作为一个基本工作单元执行的一系列SQL语句的操作,要么完全地执行,要么完全地都不执行。 为什么需要事务? 下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张表:支票表(checking)和 阅读全文
posted @ 2018-09-07 16:29 苦瓜爆炒牛肉 阅读(174) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 索引是什么? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的位置信息。 更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 为什么需要索引 一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询操作 阅读全文
posted @ 2018-09-06 17:23 苦瓜爆炒牛肉 阅读(1955) 评论(0) 推荐(0) 编辑
摘要: # 转载请联系 假如你在管理着学生系统,有两张这样的表。 一张是学生信息表,一张是成绩表。由于要经常查看或处理某一个学生的全部信息,必须要把这两张表连接在一起。但是每一次查看或处理都要用SQL语句把两张表连接在一起,SQL语句又这么长,新建一个表包含这两个内容吧,又浪费空间。这时候视图就有用了。 视 阅读全文
posted @ 2018-09-06 15:45 苦瓜爆炒牛肉 阅读(261) 评论(0) 推荐(1) 编辑
摘要: #转载请联系 备份到桌面 jd.sql里面是什么东西呢?我们打开看看 可以见到,原来备份的是该数据库的SQL语句。所以mysqldump是一个逻辑备份,他备份的是SQL语句,所以不适合大型数据库使用。(大型数据库备份的SQL语句,上百万条,插入插到什么时候......)比较适合中小型数据库使用。同时 阅读全文
posted @ 2018-09-06 11:23 苦瓜爆炒牛肉 阅读(254) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 假如你在京东工作,你要做的任务就是做一个商品搜索的东西供用户使用。 然后你写出了这么一个程序的雏形。 看似没有什么问题。但是当恶意的人士输了这么一段字符串,就暴露了京东的全部商品了。 '' or 1是什么东西,这么神奇呢?其实道理很简单。你把它拼成完整的SQL语句就发现了。 or 满足 阅读全文
posted @ 2018-09-06 11:04 苦瓜爆炒牛肉 阅读(995) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 在写内容之前,先放一张图,bling~ 这张图算是比较详细的表达出了web开发都需要什么。用户访问网页,就是访问服务器的网页文件。这些网页文件由前端工程师编写的。服务器通常用nginx/apache(LNMP/LAMP)。这时候,用户能浏览到页面了。当用户需要登录时,肯定要核对用户名密 阅读全文
posted @ 2018-09-05 20:35 苦瓜爆炒牛肉 阅读(230) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 假如你是京东的数据库管理员,你现在管理着这样一个数据库。 某一天,你boss叫你把商品类型改一下。台式机改为台式电脑。 这时候,你要怎么改呢? update goods set cate_name="台式电脑" where cate_name='台式机';??? 这样的话,数据表的内部 阅读全文
posted @ 2018-09-05 08:57 苦瓜爆炒牛肉 阅读(608) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 连接能干什么? 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集进行汇总显示。 MYSQL的三种连接 1.内连接查询,查询的结果为两个表匹配到的数据 2.右(外)连接查询,查询的结果为两个表匹配到的数据和右表特有的数据,对于左表中不存在的数据使用null填充。 3.左(外 阅读全文
posted @ 2018-09-04 20:21 苦瓜爆炒牛肉 阅读(488) 评论(0) 推荐(0) 编辑
摘要: #转载请联系 为了更好的了解下面的知识点,我们先创建两张表并插入数据。 as关键字 as关键字可以给表和字段起别名,可以让表更加易读,或者写sql语句时更加方便。 distinct关键词 distinct关键词可以消除重复行。 比较运算符 逻辑运算符 优先级:小括号 > 算术运算符 > 比较运算符 阅读全文
posted @ 2018-09-04 17:29 苦瓜爆炒牛肉 阅读(10731) 评论(1) 推荐(0) 编辑
摘要: #原创,转载请联系 一、登录以及退出MYSQL 登录:mysql -uroot -p 退出:exit 或者 quit 查看数据库版本:select version(); 显示当前的日期时间:select now(); 显示当前的年份 select year(now()); 显示当前的时间 selec 阅读全文
posted @ 2018-09-01 20:32 苦瓜爆炒牛肉 阅读(358) 评论(0) 推荐(0) 编辑