sql调试sql语句
① 如何在 navicat 内置的调试器中调试 sql 查询,过程和函数
在 navicat 内置的调试器中调试 sql 查询,过程和函数的方法,以oracle为例来说明:
1、Navicat 提供 Oracle PL/SQL 调试器来调试 Oracle 函数、过程、包及查询。
要重新安排工作区的项目,在工作区点击任何窗格,然后按住鼠标并拖曳到所需的区域,然后释放鼠标。已选的窗格将出现在新的位置。
提示:当用户拖曳一个窗格到新的位置,将出现一个窗格标签和一个鲜蓝色的指示器将标志着插入点。
PS:代码窗格显示过程或函数的代码。用户可以通过在语句旁的灰色范围点击来为调试添加或移除断点。要添加一个变量到监看列表,只需简单地在高亮显示的代码上右击并选择添加到监看列表。要显示调试提示,只需用鼠标指向代码。
② oracle数据库 sql语言调试,速度急急急,在线等,请帮我调好这个SQL
打开
唯一的SQL Server运行在Windows上,没有丝毫的开放,稳定的操作系统,数据库是非常重要的。 Windows9X系列产品是偏重于桌面应用程序,NT服务器是只适合于小型和中小型企业。 Windows平台的可靠性,安全性和可扩展性是非常有限的。它不象Unix的尝试和测试,尤其是在关键业务处理大量数据时。
甲骨文
可以运行在所有主要平台(包括Windows)。完全支持所有的工业标准。采用完全开放的策略。允许客户选择最适合的解决方案。开发商全力支持。
DB2
可以运行在所有主要平台(包括Windows)。最适合大量的数据。 DB2是使用最广泛的企业级应用中,DB2数据库服务器在世界最大的500家企业中,有近85%,而国内占约5%,到97年。
可扩展性,并行
并行SQL Server的实施和共存模型并不成熟。难以应对越来越多的用户和数据量。可扩展性是有限的。 Oracle并行服务器通过一组节点共享同一个集群的工作,延长的Window NT的能力,提供高可用性和高度可扩展的集群解决方案。如果Windows NT不能满足需要,用户可以将数据库迁移到UNIX。
DB2 DB2具有很好的并行性。 DB2数据库管理扩展到一个平行的,多节点的环境。数据库分区是一个数据库,其中包含自己的数据,索引,配置文件和事务日志的一部分。的数据库分区有时被称为节点或数据库节点。
安全
SQL服务器
没有获得任何安全证书。
Oracle服务器
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
性能
SQL Server的
多用户的表现不佳
甲骨文
最高性能,保持Windows NT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和联机事务处理以及高性能。客户支援及应用模式。
SQL服务器
C / S结构,只支持Windows客户端可以使用ADO,DAO,OLEDB,ODBC连接。
甲骨文
多层次网络计算,支持多种工业标准的网络客户端可以使用ODBC,JDBC OCI连接。
DB2
跨平台,多层结构,支持ODBC,JDBC等客户。简单
SQL服务器
操作简单,但只有图形界面。
甲骨文
更复杂的,同时提供GUI和命令行操作是一样的,在Windows NT和Unix。
运行DB2提供GUI和命令行操作是一样的,在Windows NT和Unix。
风险
SQL服务器
完全重写的代码,经过长时间的测试,不断延迟,许多功能需要时间来证明。是不是很早期的产品兼容。使用需要冒一定的风险。
甲骨文
长远的开发经验,并完全向后兼容。广泛的应用。完全没有风险。
DB2
在巨人企业提供种类繁多的应用,向下兼容性。风险
③ 如何在mybatis中调试查看生成的sql语句
mybatis的源码中查看生成的sql语句,参考执行以下代码即可。具体代码如下:
把里面PooledDataSource类的log输出部分,换成log.warn之后,重新打jar包,放到项目中,日志级别改为info,如:
java">log4j.rootLogger=info,stdout,R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[service]%d-%c-%-4r[%t]%-5p%c%x-%m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=../logs/service.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[service]%d-%c-%-4r[%t]%-5p%c%x-%m%n
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug