mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 17:16:01 +00:00
mysql index analysis works
This commit is contained in:
@@ -4,6 +4,7 @@ const primaryKeys = require('./primaryKeys');
|
||||
const foreignKeys = require('./foreignKeys');
|
||||
const tableModifications = require('./tableModifications');
|
||||
const views = require('./views');
|
||||
const indexes = require('./indexes');
|
||||
const programmables = require('./programmables');
|
||||
const procedureModifications = require('./procedureModifications');
|
||||
const functionModifications = require('./functionModifications');
|
||||
@@ -18,4 +19,5 @@ module.exports = {
|
||||
programmables,
|
||||
procedureModifications,
|
||||
functionModifications,
|
||||
indexes,
|
||||
};
|
||||
|
||||
11
plugins/dbgate-plugin-mysql/src/backend/sql/indexes.js
Normal file
11
plugins/dbgate-plugin-mysql/src/backend/sql/indexes.js
Normal file
@@ -0,0 +1,11 @@
|
||||
module.exports = `
|
||||
SELECT
|
||||
INDEX_NAME AS constraintName,
|
||||
TABLE_NAME AS tableName,
|
||||
COLUMN_NAME AS columnName,
|
||||
INDEX_TYPE AS indexType,
|
||||
NON_UNIQUE AS nonUnique
|
||||
FROM INFORMATION_SCHEMA.STATISTICS
|
||||
WHERE TABLE_SCHEMA = '#DATABASE#' AND TABLE_NAME =OBJECT_ID_CONDITION AND INDEX_NAME != 'PRIMARY' AND INDEX_NAME NOT LIKE 'IFK_%'
|
||||
ORDER BY SEQ_IN_INDEX
|
||||
`;
|
||||
Reference in New Issue
Block a user