├── .coveragerc ├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── dependabot-automerge.yml │ ├── dockerimage.yml │ ├── push-to-ghcr.yml │ ├── python-publish.yml │ ├── python.yml │ └── tests.yml ├── .gitignore ├── .pylintrc ├── .whitesource ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── indexdigest ├── __init__.py ├── cli │ ├── __init__.py │ ├── add_linter.py │ └── script.py ├── database.py ├── formatters │ ├── __init__.py │ ├── plain.py │ ├── syslog.py │ └── yaml.py ├── linters │ ├── __init__.py │ ├── linter_0002_not_used_indices.py │ ├── linter_0004_redundant_indices.py │ ├── linter_0006_not_used_columns_and_tables.py │ ├── linter_0019_queries_not_using_indices.py │ ├── linter_0020_filesort_temporary_table.py │ ├── linter_0026_full_table_scan.py │ ├── linter_0027_selects_with_like.py │ ├── linter_0028_data_not_updated_recently.py │ ├── linter_0028_data_too_old.py │ ├── linter_0031_low_cardinality_index.py │ ├── linter_0032_utf_latin_columns.py │ ├── linter_0034_missing_primary_index.py │ ├── linter_0036_use_innodb.py │ ├── linter_0070_insert_ignore.py │ ├── linter_0074_single_column.py │ ├── linter_0075_test_tables.py │ ├── linter_0089_empty_tables.py │ ├── linter_0092_select_star.py │ ├── linter_0093_having_clause.py │ ├── linter_0094_generic_primary_key.py │ ├── linter_0118_high_offset_selects.py │ └── linter_0164_empty_database.py ├── schema.py ├── test │ ├── __init__.py │ ├── cli │ │ ├── __init__.py │ │ └── test_script.py │ ├── core │ │ ├── __init__.py │ │ ├── test_columns.py │ │ ├── test_database.py │ │ ├── test_indices.py │ │ ├── test_query.py │ │ └── test_utils.py │ ├── formatters │ │ ├── __init__.py │ │ ├── test_plain.py │ │ ├── test_syslog.py │ │ └── test_yaml.py │ ├── linters │ │ ├── __init__.py │ │ ├── test_0002_not_used_indices.py │ │ ├── test_0004_redundant_indices.py │ │ ├── test_0006_not_used_columns_and_tables.py │ │ ├── test_0019_queries_not_using_indices.py │ │ ├── test_0020_big_table.py │ │ ├── test_0026_full_table_scan.py │ │ ├── test_0027_selects_with_like.py │ │ ├── test_0028_data_not_updated_recently.py │ │ ├── test_0028_data_too_old.py │ │ ├── test_0031_low_cardinality_index.py │ │ ├── test_0032_utf_latin_columns.py │ │ ├── test_0034_missing_primary_index.py │ │ ├── test_0036_use_innodb.py │ │ ├── test_0070_insert_ignore.py │ │ ├── test_0074_single_column.py │ │ ├── test_0075_test_tables.py │ │ ├── test_0089_empty_tables.py │ │ ├── test_0092_select_star.py │ │ ├── test_0093_having_clause.py │ │ ├── test_0094_generic_primary_key.py │ │ ├── test_0118_high_offset_selects.py │ │ └── test_0164_empty_database.py │ ├── test_0004_redundant_indices_core.py │ ├── test_0089_handle_sql_errors.py │ ├── test_0107_schema_partitions.py │ └── test_schema.py └── utils.py ├── pylintrc ├── setup.py ├── setup.sql └── sql ├── 0000-core.sql ├── 0002-not-used-indices-log ├── 0002-not-used-indices.sql ├── 0004-redundant-indices.sql ├── 0006-not-used-columns-and-tables-log ├── 0006-not-used-columns-and-tables.sql ├── 0019-queries-not-using-indices-log ├── 0019-queries-not-using-indices.sql ├── 0020-big-table-log ├── 0020-big-table.sql ├── 0026-full-table-scan-log ├── 0027-selects-with-like-log ├── 0028-data-not-updated-recently.sql ├── 0028-data-too-old.sql ├── 0032-utf-latin-columns.sql ├── 0034-missing-primary-index.sql ├── 0036-use-innodb.sql ├── 0070-insert-ignore-log ├── 0070-insert-ignore-log.sql ├── 0074-single-column.sql ├── 0075-test-tables.sql ├── 0089-empty-tables.sql ├── 0092-select-star-log ├── 0093-having-clause-log ├── 0094-generic-primary-key.sql ├── 0098-handle-sql-errors-log ├── 0107-schema-partitions.sql ├── 0118-high-offset-selects-log ├── README.md └── populate.sh /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/dependabot-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/dockerimage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/dockerimage.yml -------------------------------------------------------------------------------- /.github/workflows/push-to-ghcr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/push-to-ghcr.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.pylintrc -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/.whitesource -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE 2 | prune indexdigest/test 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/README.md -------------------------------------------------------------------------------- /indexdigest/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | index_digest Python module 3 | """ 4 | VERSION = '1.7.0' 5 | -------------------------------------------------------------------------------- /indexdigest/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/cli/__init__.py -------------------------------------------------------------------------------- /indexdigest/cli/add_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/cli/add_linter.py -------------------------------------------------------------------------------- /indexdigest/cli/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/cli/script.py -------------------------------------------------------------------------------- /indexdigest/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/database.py -------------------------------------------------------------------------------- /indexdigest/formatters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/formatters/__init__.py -------------------------------------------------------------------------------- /indexdigest/formatters/plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/formatters/plain.py -------------------------------------------------------------------------------- /indexdigest/formatters/syslog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/formatters/syslog.py -------------------------------------------------------------------------------- /indexdigest/formatters/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/formatters/yaml.py -------------------------------------------------------------------------------- /indexdigest/linters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/__init__.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0002_not_used_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0002_not_used_indices.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0004_redundant_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0004_redundant_indices.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0006_not_used_columns_and_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0006_not_used_columns_and_tables.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0019_queries_not_using_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0019_queries_not_using_indices.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0020_filesort_temporary_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0020_filesort_temporary_table.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0026_full_table_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0026_full_table_scan.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0027_selects_with_like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0027_selects_with_like.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0028_data_not_updated_recently.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0028_data_not_updated_recently.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0028_data_too_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0028_data_too_old.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0031_low_cardinality_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0031_low_cardinality_index.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0032_utf_latin_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0032_utf_latin_columns.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0034_missing_primary_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0034_missing_primary_index.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0036_use_innodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0036_use_innodb.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0070_insert_ignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0070_insert_ignore.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0074_single_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0074_single_column.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0075_test_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0075_test_tables.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0089_empty_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0089_empty_tables.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0092_select_star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0092_select_star.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0093_having_clause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0093_having_clause.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0094_generic_primary_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0094_generic_primary_key.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0118_high_offset_selects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0118_high_offset_selects.py -------------------------------------------------------------------------------- /indexdigest/linters/linter_0164_empty_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/linters/linter_0164_empty_database.py -------------------------------------------------------------------------------- /indexdigest/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/schema.py -------------------------------------------------------------------------------- /indexdigest/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/__init__.py -------------------------------------------------------------------------------- /indexdigest/test/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /indexdigest/test/cli/test_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/cli/test_script.py -------------------------------------------------------------------------------- /indexdigest/test/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /indexdigest/test/core/test_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/core/test_columns.py -------------------------------------------------------------------------------- /indexdigest/test/core/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/core/test_database.py -------------------------------------------------------------------------------- /indexdigest/test/core/test_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/core/test_indices.py -------------------------------------------------------------------------------- /indexdigest/test/core/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/core/test_query.py -------------------------------------------------------------------------------- /indexdigest/test/core/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/core/test_utils.py -------------------------------------------------------------------------------- /indexdigest/test/formatters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/formatters/__init__.py -------------------------------------------------------------------------------- /indexdigest/test/formatters/test_plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/formatters/test_plain.py -------------------------------------------------------------------------------- /indexdigest/test/formatters/test_syslog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/formatters/test_syslog.py -------------------------------------------------------------------------------- /indexdigest/test/formatters/test_yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/formatters/test_yaml.py -------------------------------------------------------------------------------- /indexdigest/test/linters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0002_not_used_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0002_not_used_indices.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0004_redundant_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0004_redundant_indices.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0006_not_used_columns_and_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0006_not_used_columns_and_tables.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0019_queries_not_using_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0019_queries_not_using_indices.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0020_big_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0020_big_table.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0026_full_table_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0026_full_table_scan.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0027_selects_with_like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0027_selects_with_like.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0028_data_not_updated_recently.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0028_data_not_updated_recently.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0028_data_too_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0028_data_too_old.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0031_low_cardinality_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0031_low_cardinality_index.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0032_utf_latin_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0032_utf_latin_columns.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0034_missing_primary_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0034_missing_primary_index.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0036_use_innodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0036_use_innodb.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0070_insert_ignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0070_insert_ignore.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0074_single_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0074_single_column.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0075_test_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0075_test_tables.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0089_empty_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0089_empty_tables.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0092_select_star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0092_select_star.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0093_having_clause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0093_having_clause.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0094_generic_primary_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0094_generic_primary_key.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0118_high_offset_selects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0118_high_offset_selects.py -------------------------------------------------------------------------------- /indexdigest/test/linters/test_0164_empty_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/linters/test_0164_empty_database.py -------------------------------------------------------------------------------- /indexdigest/test/test_0004_redundant_indices_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/test_0004_redundant_indices_core.py -------------------------------------------------------------------------------- /indexdigest/test/test_0089_handle_sql_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/test_0089_handle_sql_errors.py -------------------------------------------------------------------------------- /indexdigest/test/test_0107_schema_partitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/test_0107_schema_partitions.py -------------------------------------------------------------------------------- /indexdigest/test/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/test/test_schema.py -------------------------------------------------------------------------------- /indexdigest/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/indexdigest/utils.py -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/pylintrc -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/setup.py -------------------------------------------------------------------------------- /setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/setup.sql -------------------------------------------------------------------------------- /sql/0000-core.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0000-core.sql -------------------------------------------------------------------------------- /sql/0002-not-used-indices-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0002-not-used-indices-log -------------------------------------------------------------------------------- /sql/0002-not-used-indices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0002-not-used-indices.sql -------------------------------------------------------------------------------- /sql/0004-redundant-indices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0004-redundant-indices.sql -------------------------------------------------------------------------------- /sql/0006-not-used-columns-and-tables-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0006-not-used-columns-and-tables-log -------------------------------------------------------------------------------- /sql/0006-not-used-columns-and-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0006-not-used-columns-and-tables.sql -------------------------------------------------------------------------------- /sql/0019-queries-not-using-indices-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0019-queries-not-using-indices-log -------------------------------------------------------------------------------- /sql/0019-queries-not-using-indices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0019-queries-not-using-indices.sql -------------------------------------------------------------------------------- /sql/0020-big-table-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0020-big-table-log -------------------------------------------------------------------------------- /sql/0020-big-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0020-big-table.sql -------------------------------------------------------------------------------- /sql/0026-full-table-scan-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0026-full-table-scan-log -------------------------------------------------------------------------------- /sql/0027-selects-with-like-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0027-selects-with-like-log -------------------------------------------------------------------------------- /sql/0028-data-not-updated-recently.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0028-data-not-updated-recently.sql -------------------------------------------------------------------------------- /sql/0028-data-too-old.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0028-data-too-old.sql -------------------------------------------------------------------------------- /sql/0032-utf-latin-columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0032-utf-latin-columns.sql -------------------------------------------------------------------------------- /sql/0034-missing-primary-index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0034-missing-primary-index.sql -------------------------------------------------------------------------------- /sql/0036-use-innodb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0036-use-innodb.sql -------------------------------------------------------------------------------- /sql/0070-insert-ignore-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0070-insert-ignore-log -------------------------------------------------------------------------------- /sql/0070-insert-ignore-log.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0070-insert-ignore-log.sql -------------------------------------------------------------------------------- /sql/0074-single-column.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0074-single-column.sql -------------------------------------------------------------------------------- /sql/0075-test-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0075-test-tables.sql -------------------------------------------------------------------------------- /sql/0089-empty-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0089-empty-tables.sql -------------------------------------------------------------------------------- /sql/0092-select-star-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0092-select-star-log -------------------------------------------------------------------------------- /sql/0093-having-clause-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0093-having-clause-log -------------------------------------------------------------------------------- /sql/0094-generic-primary-key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0094-generic-primary-key.sql -------------------------------------------------------------------------------- /sql/0098-handle-sql-errors-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0098-handle-sql-errors-log -------------------------------------------------------------------------------- /sql/0107-schema-partitions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0107-schema-partitions.sql -------------------------------------------------------------------------------- /sql/0118-high-offset-selects-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/0118-high-offset-selects-log -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/README.md -------------------------------------------------------------------------------- /sql/populate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macbre/index-digest/HEAD/sql/populate.sh --------------------------------------------------------------------------------