楼主: arron刘

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

[复制链接]
求职 : 数据库管理员
论坛徽章:
35
ITPUB社区12周年站庆徽章
日期:2013-11-07 10:34:33秀才
日期:2016-02-18 09:24:30秀才
日期:2016-01-21 13:37:04ITPUB14周年纪念章
日期:2015-10-26 17:23:44秀才
日期:2015-09-06 10:42:32天枰座
日期:2015-07-14 10:53:552015年新春福章
日期:2015-03-06 11:59:47喜羊羊
日期:2015-03-04 14:54:42itpub13周年纪念徽章
日期:2014-10-08 15:19:03目光如炬
日期:2014-06-16 06:00:12
11#
发表于 2013-7-6 08:32 | 只看该作者
没咋用过 来学习了

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2013-7-6 09:03 | 只看该作者
简单使用过,来加强下知识的学习,支持

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
13#
发表于 2013-7-6 09:32 | 只看该作者
1没用过,互联网好像很喜欢用它,开源,费用低,集群的时候能横向扩展

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2013-7-6 11:54 | 只看该作者
2008年1月16号MySQL AB被Sun公司收购,这笔交易的金额达到10亿美元。然而2009年,SUN公司又被Oracle收购。MySQL成为了Oracle公司的另一个数据库项目。MySQL软件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其体积小、速度快、总体拥有成本低。

使用道具 举报

回复
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
15#
发表于 2013-7-6 16:35 | 只看该作者
1.首先谈谈你对mysql的了解?
   mysql是一个很优秀的开源数据库产品,对于创业型互联网公司非常适合,社区非常的活跃,很多业界大牛(阿里、百度、新浪等)分享经验,贡献源码。
   它不再是定位小型互联网公司使用,在业界大型的互联网公司都在使用,几千台上万台的集群节点。我们目前有30台服务器节点,200多个实例,核心业务都在使用mysql,单表数据量有超过2亿条的大表,读写性能还很不错,当让也存在大的优化空间,也采用了水平和垂直切分;目前mysql分支比较好的percona、MariaDB,都非常的不错,目前我们在生产用的percona mysql,性能非常的不错

2.在 LAMP 或 LNMP 架构中,MySQL 的定位到底是怎样的?
LAMP和LNMP都是在网站服务器架构中的系统环境。

LNMP指的是:Linux+Nginx+MySQL+PHP
    Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
    Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
    Mysql是一个小型关系型数据库管理系统。
    Php是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。

    这四种软件均为免费软件,组合到一起,成为一个免费、高效的网站服务系统。
由于Nginx拥有超越Apache的卓越性能,LNMP正在逐渐取代LAMP.

3.mysql类型 char、varchar 与 text 有什么区别,平时如何的选择?
   这个就不说了

使用道具 举报

回复
论坛徽章:
54
秀才
日期:2017-02-22 15:18:002015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-03-04 14:48:16马上有对象
日期:2014-10-24 17:37:552014年世界杯参赛球队: 比利时
日期:2014-08-05 11:35:382014年世界杯参赛球队: 阿根廷
日期:2014-07-15 10:49:33马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11路虎
日期:2014-01-02 12:55:56ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34
16#
发表于 2013-7-6 20:09 | 只看该作者
heaven_sky 发表于 2013-7-5 10:00
1.MySQL是一个关系型数据库软件,号称是世界上最流行的开源数据库软件,百度,腾讯,新浪包括我都在用 2.自 ...

不太认同这个观点
SP、FN等及程序更新导致的问题,是开发&管理的问题,是人的问题,而不是SP、FN自身
对一个逻辑单元来说,为什么不用SP、FN、TRIGGER实现,而非得由前端程序反复传送N个SQL指令?而且很多情况在后台修改逻辑,若接口不变,就根本不用更新前端
(暂且不说网络传输、编译消耗)

MySQL的SP、TRIGGER及查询分析在一些较复杂的情景下还是太弱了点
也参考过文档及看过MYSQL的书,也开发过两个小项目

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2013-7-6 21:33 | 只看该作者
heaven_sky 发表于 2013-7-5 10:00
1.MySQL是一个关系型数据库软件,号称是世界上最流行的开源数据库软件,百度,腾讯,新浪包括我都在用 2.自 ...

你凭什么认为mysql垃圾?你很牛B?还是说你的公司产品很牛B?

使用道具 举报

回复
论坛徽章:
115
萤石
日期:2013-12-02 12:51:35祖母绿
日期:2013-12-02 12:51:35海蓝宝石
日期:2013-12-02 12:51:35紫水晶
日期:2013-12-02 12:51:35红宝石
日期:2013-12-02 12:51:35奥运会纪念徽章:马术
日期:2013-12-03 22:30:38奥运会纪念徽章:皮划艇激流回旋
日期:2013-12-03 22:52:41奥运会纪念徽章:铁人三项
日期:2013-12-03 22:52:41奥运会纪念徽章:棒球
日期:2013-12-03 22:52:41奥运会纪念徽章:皮划艇静水
日期:2013-12-03 22:52:41
18#
发表于 2013-7-6 22:28 | 只看该作者
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。

使用道具 举报

回复
论坛徽章:
2
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
19#
发表于 2013-7-8 14:20 | 只看该作者
也说两句吧。我认为,MySQL由于简单,资料较多,免费(最重要的),所以在Lamp应用较多。但和Oracle等商业数据库相比,差距还是比较大,如缺少数据库触发器,缺少数据库连接,查询不支持全连接等等。

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2013-7-8 14:34 | 只看该作者
自己对于mysql的使用目前次数和范围还比较狭窄,个人感觉mysql很轻盈,但是总觉得用起来没有oracle更加厚实,容易出一些奇怪的问题。

使用道具 举报

回复

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

本版积分规则 发表回复

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