What is SQLE?
SQLE is a comprehensive SQL quality management platform that covers SQL auditing and management from development to production environments. It supports mainstream open source, commercial, and domestic databases, provides process automation capabilities for development and operation and maintenance, improves online efficiency, and improves data quality.
Below are the Release Notes for SQLE 3.2312.0 .
Main function introduction
Community Edition
1. Support viewing SQL files
Considering that when auditing ZIP files and GIT warehouse files, they may contain multiple files, making it impossible to quickly locate SQL problem points. This issue supports identifying the specific path of SQL when auditing these two SQL sources to facilitate users to quickly locate problems. SQL and modify.
2. JetBrains plug-in adapts to SQLE V3 version
Since the interface of SQLE V3 has changed and the plug-in is still using the old interface, SQLE V3 cannot use the IDE plug-in normally. This issue has upgraded the JetBrains plug-in to be compatible with the V3 version of SQLE.
3. Suggested optimization of index creation
In this issue, the code of the rules related to index creation has been completely reconstructed to make different suggestions independent of each other, solving the problems of unreasonable and unclear original suggestions and incomplete coverage of scenarios. The specific optimization points are as follows:
-
fix defects
-
Fixed the issue where the index sorting suggestions given in Samsung index suggestions were unreasonable;
-
Fixed the problem that when the MySQL version number cannot be parsed, the recommendation is not triggered;
-
-
Increase scene coverage
-
Based on the columns selected by SELECT and covering index conditions, Samsung index suggestions are given;
-
Added suggestions for the use of function indexes or virtual column indexes; improved scenario support for prefix pattern matching;
-
-
Tips for optimization suggestions
-
Prompt the corresponding SQL content in the suggestions to facilitate quick location of problem points.
-
Enterprise Edition
1. SQL management and control optimization
In this issue, the SQL management and control page has been optimized to improve the ability of SQL management and control. The specific optimization points are as follows:
-
Added display of endpoint information and Schema information: Now you can comprehensively view detailed data source information of SQL on the SQL management and control page, so that you can more accurately judge the urgency of problematic SQL;
-
Optimize inefficient query SQL: We have solved the problem of existing page lags, improved the efficiency of query SQL, and enabled you to use SQL to control pages more smoothly;
-
Supports SQL analysis: When you find problematic SQL on the control page, you can directly refer to the SQL execution plan and audit suggestions to more accurately determine the cause of the problem and shorten the path to problem location.
2. MyBatis audit optimization
In this update, we have improved the audit support for MyBatis file types. The specific optimizations are as follows:
-
Support for SQL analysis: You can gain a more complete understanding of the execution of SQL statements with placeholders to better optimize and tune your queries.
-
Added a function to check whether SQL containing placeholders uses indexes: You can easily verify whether SQL with placeholders makes full use of appropriate indexes, thereby improving query performance and efficiency.
Release information
Community Edition
New features:
-
[#2185] JetBrains plug-in adapts to SQLE V3 version
optimization:
-
[#2062] Improved audit rules: "Avoid using COUNT(COL)" rule adds support for subquery scenarios
-
[#2114] Improved audit rules: Determine whether the SQL parsed from the MyBatis configuration file uses an index
-
[#2117] Optimize MySQL index suggestion logic
-
[#2155] New rule name fuzzy query for rule template details
Bug fixes:
-
[#2127] Fixed the problem of abnormal data source list when creating a work order
-
[#2164] Fixed the problem of using a script to start SQLE, the startup failed, but the output was that the startup was successful.
-
[#2169] Fix audit rule defects
-
[#2138] Fixed the issue where an error is reported when the scan task scans data sources that do not have audit rules enabled.
-
[#2125] Fixed the problem that SQL with special characters cannot be audited
Enterprise Edition
optimization:
-
[actiontech/sqle-ee/issues/1271] SQL control list adds schema column display
-
[actiontech/sqle-ee/issues/1229] Optimize the display of SQL control endpoint information
-
[actiontech/sqle-ee/issues/1294] DB2 Top SQL scan task optimization
-
[actiontech/sqle-ee/issues/1266] SQL management page supports SQL analysis
-
[actiontech/sqle-ee/issues/1256] SQL analysis function supports SQL parsed from MyBatis files
-
[actiontech/sqle-ee/issues/1272] When collecting slow log files, support content filtering by IP
-
[actiontech/sqle-ee/issues/1283] Remove redundant log content
Bug fixes:
-
[actiontech/sqle-ee/issues/1174] Fix the problem of T DSQL audit rule panic
-
[actiontech/sqle-ee/issues/1230] Fixed the problem of synchronizing slow log audit results to SQL control and causing errors when the same SQL occurs.
-
[actiontech/sqle-ee/issues/1291] Fix the problem that the schema of the slow log part of MySQL cannot be extracted in the intelligent scan
-
[actiontech/sqle-ee/issues/1282] Fix the issue that the audit button on the SQL workbench page is unavailable
-
[actiontech/sqle-ee/issues/1274] Fix the problem of panic when reviewing TDSQL on work orders