协助编写复杂 SQL 查询的最佳工具?

发布于 2024-08-02 10:13:14 字数 1539 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

从﹋此江山别 2024-08-09 10:13:14

恕我直言,最好的“工具”是教科书。这是软件无法为您完成的领域之一。当然,它可以构建简单的选择和选择。连接,但不是聚合函数或分组,或子选择等。为此,您必须学习以老式方式进行操作 - 手动/湿软件。我推荐:Lynn Beighley 的“Head First SQL”,来自 O'Reilly Press。

  1. 买一本书。
  2. 安装您选择的数据库。
  3. 导入一些测试数据。
  4. 尝试使用尽可能多的函数来执行查询。

练习,练习,练习。

IMHO, the best "tool" for this is a textbook. This is one of those areas where the software can't do it for you. Sure, it can build simple selects & joins, but not aggregate functions or groupings, or sub-selects, etc. For that, you've got to learn to do it the old fashioned way -- by hand/wetware. I recommend: "Head First SQL" by Lynn Beighley, via O'Reilly Press.

  1. Get a book.
  2. Install the database of your choice.
  3. Import some test data.
  4. Try to execute queries using as many functions as possible.

Practice, practice, practice.

成熟稳重的好男人 2024-08-09 10:13:14

每个数据库都带有内部命令来分析复杂的sql,解释哪些连接效率低下或需要更多时间来执行。

例如:如果您使用 mysql 那么命令是:explain

Every database comes with internal command to analyze complex sqls, explaining which join is not-efficient or taking more time to execute.

Ex: if you are using mysql then command is : explain

乱世争霸 2024-08-09 10:13:14

TOAD 可能是处理此类事情的最佳多数据库工具,但我不相信有任何代替自己彻底摸索 SQL。如果您在构造查询时遇到困难,那么有效地调试它几乎是不可能的。

TOAD is probably the best multi-database tool for this sort of thing, however I do not believe there is any substitute for thoroughly groking SQL yourself. If you have difficulty constructing a query then it's going to be well nigh impossible to debug it effectively.

享受孤独 2024-08-09 10:13:14

当我的查询变得太难看时,我发现使用众多 SQL 美化器 就在那里。这些不会为您打印图形,但只要适当的缩进、语法突出显示和括号就会帮助您解决很多问题。

When my queries get too ugly, I find it helpful to use one of the many SQL beautifiers that are out there. These will not print graphics for you, but just proper indentation, syntax highlighting and brackets will help you out a good deal.

久夏青 2024-08-09 10:13:14

查看 MyEclipse 7.5 的新 Visual SQL Builder。

Check out the new Visual SQL Builder of MyEclipse 7.5.

枕梦 2024-08-09 10:13:14

我使用一个名为“Code Factory for MySQL”的可视化工具。
它仅适用于 MySQL,但也是一个很棒的学习工具。

I use a visual tool called "Code Factory for MySQL".
It's just for MySQL, but also a great learning tool.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文