mysql index analysis works

This commit is contained in:
Jan Prochazka
2021-08-19 16:08:27 +02:00
parent c5a3ee01ee
commit 89c904abc1
4 changed files with 30 additions and 2 deletions

View File

@@ -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,
};

View 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
`;