查看: 15216|回复: 46

【话题讨论】MySQL必知必会 谈谈你对mysql的了解

[复制链接]
认证徽章
论坛徽章:
24
技术图书徽章
日期:2013-08-16 14:31:52问答徽章
日期:2013-11-04 08:53:14目光如炬
日期:2013-12-23 06:00:11目光如炬
日期:2013-12-30 06:00:11明星写手
日期:2014-02-22 06:00:12马上有钱
日期:2014-03-31 14:09:05沸羊羊
日期:2015-05-20 12:42:59秀才
日期:2015-06-24 13:05:36秀才
日期:2015-07-13 09:48:14
发表于 2013-7-5 09:46 | 显示全部楼层 |阅读模式
MySQL 数据库可支持要求最苛刻的 Web、电子商务和联机事务处理 (OLTP) 应用程序。它是一个全面集成、事务安全、符合 ACID 的数据库,具备全面的提交、回滚、崩溃恢复和行级锁定功能。MySQL 凭借其易用性、扩展力和性能,成为全球最受欢迎的开源数据库。全球许多流量最大的网站都依托于 MySQL 来支持其业务关键的应用程序,其中包括 Facebook、Google、Ticketmaster 和 eBay。对于mysql数据库想必大家都是很了解的了,今天我们讨论的话题就是有关MYSQL中的一些技术分支。

讨论话题:
1.首先谈谈你对mysql的了解?
2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?



讨论时间:2013.7.5--2013.7.19


活动奖励:活动结束后将会抽取5名会员赠送《MySQL必知必会》一本。
1.jpg

chszs   taoyi518   AppleIV  mark5201190   linjia828  
论坛徽章:
2
奥运纪念徽章
日期:2013-07-18 13:55:12ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42
发表于 2013-7-5 10:00 | 显示全部楼层
1.MySQL是一个关系型数据库软件,号称是世界上最流行的开源数据库软件,百度,腾讯,新浪包括我都在用 2.自从被Oracle收购后,就很垃圾了,搞什么开核不知道是啥玩意 3.这玩意相对于SQL Server,Oracle小巧多了,容易上手,学习文档又多 4.稳定性

务逻辑放数据库上最大的问题就是更新带来的问题。
业务繁忙时数据库中存储过程或者函数的更新很容易造成系统出现异常造成故障
程序员很多时候只关注自己程序中的代码而忽略数据库中的业务代码,经常会发生业务逻辑变化后程序代码更新了但是数据库中的代码没有更新造成业务异常
数据库中的存储过程和函数之类的东西并不是数据库的核心功能,只是一些辅助功能,更多用在非业务场景的数据处理中,而不是与业务绑定
程序的发布可以一个节点一个节点的轮换发布而完全不影响业务,数据库的发布更容易影响在线业务

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
发表于 2013-7-5 10:31 | 显示全部楼层
1.首先谈谈你对mysql的了解?
轻巧,最重要的是免费关系型数据库,使用下来感觉故障率高,单表单库的大数据处理处理能力比Oracle,MsSQL 还是差距很大。

2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
继续免费还能占有市场,收费的话肯定会丢失掉很多用户,用户以互联网客户居多。

3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?
大部分还是会选择varchar,字段内容固定长度的毕竟少数,即使varchar 也会在满足需求的前提下尽量定义短一些,维护过全部default 255的mysql,无语,创建一个index,一不小心就超过限制长度了。

使用道具 举报

回复
论坛徽章:
65
林肯
日期:2013-09-12 15:57:33马自达
日期:2013-10-11 13:52:31路虎
日期:2014-01-26 14:35:49三菱
日期:2013-11-25 11:21:19现代
日期:2013-08-29 14:39:50雪佛兰
日期:2013-09-12 15:55:00一汽
日期:2013-11-28 14:15:05技术图书徽章
日期:2013-12-11 10:10:51技术图书徽章
日期:2013-12-11 10:11:35技术图书徽章
日期:2014-01-14 10:54:13
发表于 2013-7-5 10:40 | 显示全部楼层
占位、更新!

使用道具 举报

回复
认证徽章
论坛徽章:
408
菠菜神灯
日期:2016-10-27 15:43:20菠菜神灯
日期:2016-10-27 16:05:30菠菜神灯
日期:2016-10-27 16:05:30菠菜神灯
日期:2015-07-24 14:56:20菠菜神灯
日期:2016-10-27 16:05:30菠菜神灯
日期:2015-04-17 18:02:23菠菜神灯
日期:2015-04-17 18:02:23菠菜神灯
日期:2016-10-27 16:05:30菠菜神灯
日期:2016-10-27 16:05:30菠菜神灯
日期:2016-10-27 16:05:30
发表于 2013-7-5 11:27 | 显示全部楼层
这个不会哦,支持!

使用道具 举报

回复
论坛徽章:
10
2010新春纪念徽章
日期:2010-03-01 11:06:22ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09itpub13周年纪念徽章
日期:2014-09-28 10:55:55懒羊羊
日期:2015-03-04 14:52:112015年新春福章
日期:2015-03-06 11:58:18
发表于 2013-7-5 14:42 | 显示全部楼层
1.首先谈谈你对mysql的了解?
mysql数据库没怎么正式用过。多年之前配置Bugzilla的时候用过,当时印象比较深的是,它的数据表都是一个个文件,而且备份数据库的时候,备份文件其实就是一堆文本全是sql语句。

2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
免费套件组的一员,我们本来有个项目要走LAMP的,结果取消了……没有太多的理解。

3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?
mysql这几个数据类型跟sqlServer有不同吗。char是定长,用得比较多的应该是varchar吧。

使用道具 举报

回复
论坛徽章:
63
2010广州亚运会纪念徽章:台球
日期:2010-10-18 12:43:48茶鸡蛋
日期:2013-01-09 10:59:002013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:帆船
日期:2013-04-02 17:07:052013年新春福章
日期:2013-04-08 17:42:48奥运纪念徽章
日期:2013-07-18 13:55:12优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11
发表于 2013-7-5 16:35 | 显示全部楼层
本帖最后由 chszs 于 2013-7-5 16:36 编辑

1.首先谈谈你对mysql的了解?
2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?

这几个问题都很简单,算是入门级的问题吧。
答1:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

答2:在 LAMP 或 LNMP 架构中,MySQL就是其中的M,代表架构中的后端存储方案。MySQL的定位于免费、开源的中小型网站的后端存储解决方案,可以大大降低网站建设的成本。很多企业级应用开发也采用了MySQL,也是考虑到它的开源免费的特性。

答3:在MySQL中,char是固定长度的字符串,比如char(20)表示长度为20的字符串;varchar表示可变长度的字符串,比如varchar(20)表示该列可存储的最大字符串长度为20,如果长度只有5,那么它实际只使用5个字节进行存储;text用于存储非二进制的字符串,通常使用text存储字符串长度很大的数据,text列有一个字符集,text列没有默认值,tinytext长度限制256字节,text长度限制65535字节,mediumtext长度限制约16MB,longtext长度限制约4GB。

使用道具 举报

回复
求职 : 数据库管理员
认证徽章
论坛徽章:
15
复活蛋
日期:2013-01-11 22:03:44秀才
日期:2015-11-30 09:59:23优秀写手
日期:2013-12-24 06:00:13ITPUB社区千里马徽章
日期:2013-08-22 09:58:03ITPUB社区12周年站庆徽章
日期:2013-08-12 17:41:08迷宫蛋
日期:2013-06-26 10:29:27迷宫蛋
日期:2013-06-24 09:16:43咸鸭蛋
日期:2013-05-17 13:33:14茶鸡蛋
日期:2013-05-09 11:07:43灰彻蛋
日期:2013-04-16 17:22:39
发表于 2013-7-5 16:37 | 显示全部楼层
刚开始学mysql  肚子里没货  越来越觉得开阔眼界重要了

使用道具 举报

回复
认证徽章
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
发表于 2013-7-5 16:57 | 显示全部楼层
支持!

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
41
喜羊羊
日期:2015-05-08 16:18:362014年新春福章
日期:2014-02-18 16:48:49技术图书徽章
日期:2014-01-26 14:02:05福特
日期:2013-12-27 00:16:54劳斯莱斯
日期:2013-12-20 16:46:55劳斯莱斯
日期:2013-12-02 16:08:54问答徽章
日期:2013-11-12 20:51:23奔驰
日期:2013-10-25 20:19:39ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34马上加薪
日期:2014-02-18 16:48:49
发表于 2013-7-5 20:44 | 显示全部楼层
本帖最后由 jxzkin 于 2013-7-5 20:45 编辑

1.首先谈谈你对mysql的了解?
从安装包就很看出功能不是非常完善,不过越来越好,从用mysql一年看出mysql还是架构取胜.

2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
定位肯定是数据存储层

3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?
char存储定长字符串
varchar存储可变字符串
text存储65535字符串
按需选择

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表