学习数据库需要多深的算法知识?

相当之稳重 2012-07-25 10:35:20
比如做基于数据库的web应用,海量数据的前提下需不需要掌握算法知识?还是说海量数据的查询优化仅依赖于数据库本身提供的索引等策略?
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2012-07-26
  • 打赏
  • 举报
回复
算法这个东西多多益善,不要因为做程序员才学,这个是思考问题的方法。数据库的算法的确不需要太过高深,但是切记,要用集合的逻辑去处理问题。不要用编程语言一条一条处理。后果不堪设想。不是有充足的理由,不要使用游标和while循环。我优化了不少存储过程,就是因为用了这些,I/O、时间都指数级增长。
以学习为目的 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
算法这个东西多多益善,不要因为做程序员才学,这个是思考问题的方法。数据库的算法的确不需要太过高深,但是切记,要用集合的逻辑去处理问题。不要用编程语言一条一条处理。后果不堪设想。不是有充足的理由,不要使用游标和while循环。我优化了不少存储过程,就是因为用了这些,I/O、时间都指数级增长。
[/Quote]
恩恩,我觉得算法必须学的。没有算法 逻辑等。写程序就难多了
jyh070207 2012-07-26
  • 打赏
  • 举报
回复
学得越多越好,,
相当之稳重 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

算法是程序的灵魂所在,呵呵。。。

不过小公司,中型数据库,一般不会强调,随便写写就OK了
[/Quote]

就是说海量数据还是要比较深的算法功底的,但事实上大部分小公司不会去强调性能,低端市场的用户更多并没有几个真正的海量数据应用?。
人生无悔 2012-07-25
  • 打赏
  • 举报
回复
算法是程序的灵魂所在,呵呵。。。

不过小公司,中型数据库,一般不会强调,随便写写就OK了

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧