Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,7 +1,7 @@
 awesome-mysql
 awesome-mysql
A curated list of awesome MySQL free and opensource software, libraries and resources. !Awesome 
(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
A curated list of awesome MySQL free and opensource software, libraries and resources. !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) 
(https://github.com/sindresorhus/awesome)
This list accepts and encourages pull requests. See CONTRIBUTING (https://github.com/shlomi-noach/awesome-mysql/blob/master/CONTRIBUTING.md)
@@ -41,8 +41,7 @@
- Anemometer (https://github.com/box/Anemometer) - Box SQL slow query monitor.
- innodb-ruby (https://github.com/jeremycole/innodb_ruby) - A parser for InnoDB file formats, in Ruby.
- innotop (https://github.com/innotop/innotop) - a 'top' clone for MySQL with many features and flexibility.
- MySQL Explain Analyzer (https://github.com/Preetam/explain-analyzer) - A web-based analyzer of EXPLAIN FORMAT=JSON output, providing comments, scalability analysis and permalinks for saved 
samples.
- MySQL Explain Analyzer (https://github.com/Preetam/explain-analyzer) - A web-based analyzer of EXPLAIN FORMAT=JSON output, providing comments, scalability analysis and permalinks for saved samples.
- mysql-statsd (https://github.com/db-art/mysql-statsd) - A Python daemon to collect information from MySQL and send it via StatsD to Graphite.
- MySQLTuner-perl (http://mysqltuner.com) - A script that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability.
- Percona Monitoring and Management (https://www.percona.com/doc/percona-monitoring-and-management/index.html) - An open-source platform for managing and monitoring MySQL performance.
@@ -132,10 +131,9 @@
- HeidiSQL (http://www.heidisql.com/) - MySQL GUI frontend for Windows.
- ILLA Cloud (https://github.com/illacloud/illa-builder) - Low-code internal tool builder integrated with Mysql, can be used as GUI for Mysql. 
- mycli (https://github.com/dbcli/mycli) - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
- MySQL Shell (https://dev.mysql.com/downloads/shell/) - Advanced client and code editor for MySQL that supports development and administration for the MySQL Server and MySQL InnoDB cluster 
(AdminAPI) with an interactive JavaScript, Python, or SQL interface.
- MySQL Workbench (http://dev.mysql.com/downloads/workbench/) - provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database 
administration.
- MySQL Shell (https://dev.mysql.com/downloads/shell/) - Advanced client and code editor for MySQL that supports development and administration for the MySQL Server and MySQL InnoDB cluster (AdminAPI) with an interactive JavaScript, 
Python, or SQL interface.
- MySQL Workbench (http://dev.mysql.com/downloads/workbench/) - provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database administration.
- Ocelot GUI (https://github.com/ocelot-inc/ocelotgui) - GUI client for MySQL or MariaDB, including debugger.
- Percona Monitoring and Management (https://www.percona.com/doc/percona-monitoring-and-management/index.html) - An open-source platform for managing and monitoring MySQL performance.
- phpMyAdmin (https://www.phpmyadmin.net/) - a free software tool written in PHP, intended to handle the administration of MySQL over the Web.
@@ -152,8 +150,7 @@
- Galera Cluster (http://galeracluster.com/products/) - a true Multimaster Cluster based on synchronous replication.
- MHA (http://code.google.com/p/mysql-master-ha/) - Master High Availability Manager and tools for MySQL.
- orchestrator (https://github.com/github/orchestrator) - MySQL replication topology management and High Availability solution.
- Percona Replication Manager (https://github.com/percona/replication-manager) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, 
geo-distributed clusters using booth.
- Percona Replication Manager (https://github.com/percona/replication-manager) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters using booth.
- replication-manager (https://github.com/signal18/replication-manager) - a high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies.
Proxy
@@ -164,8 +161,7 @@
- Mixer (https://github.com/siddontang/mixer) - a MySQL proxy powered by Go which aims to supply a simple solution for MySQL sharding.
- MySQL Proxy (https://launchpad.net/mysql-proxy) - A simple program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication.
- ProxySQL (https://github.com/renecannao/proxysql) - High performance proxy for MySQL.
- MySQL Router (https://dev.mysql.com/doc/mysql-router/en/) - MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your 
application and back-end MySQL Servers.
- MySQL Router (https://dev.mysql.com/doc/mysql-router/en/) - MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your application and back-end MySQL Servers.
Replication
@@ -211,15 +207,13 @@
- gh-ost (https://github.com/github/gh-ost/) - GitHub's online schema migration for MySQL.
- go-mysql (https://github.com/siddontang/go-mysql) - A pure go library to handle MySQL network protocol and replication.
- MySQL Utilities (https://dev.mysql.com/downloads/utilities/) - a collection of command-line utilities, written in Python, that are used for maintaining and administering MySQL servers, 
either individually, or within Replication hierarchies.
- openark kit (http://code.openark.org/forge/openark-kit) - a set of utilities that solve everyday maintenance tasks, which may be complicated or time consuming to do by hand, written in 
Python.
- Percona Toolkit (https://www.percona.com/software/mysql-tools/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are 
too difficult or complex to perform manually.
- MySQL Utilities (https://dev.mysql.com/downloads/utilities/) - a collection of command-line utilities, written in Python, that are used for maintaining and administering MySQL servers, either individually, or within Replication 
hierarchies.
- openark kit (http://code.openark.org/forge/openark-kit) - a set of utilities that solve everyday maintenance tasks, which may be complicated or time consuming to do by hand, written in Python.
- Percona Toolkit (https://www.percona.com/software/mysql-tools/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually.
- UnDROP (https://bitbucket.org/Marc-T/undrop-for-innodb) - a tool to recover data from dropped or corrupted InnoDB tables.
 Resources
 Resources
At this stage "resources" will not include websites, blogs, slides, presentation videos, etc. in fear of list size
@@ -230,17 +224,15 @@
- FOSDEM (https://fosdem.org/) - a free event for software developers to meet, share ideas and collaborate. Annually, in Brussels. Offers "MySQL & friends" room.
- MySQL Central (https://www.oracle.com/openworld/mysql/index.html) - Oracle's annual MySQL conference, as part of Oracle Open World.
- Percona Live (https://www.percona.com/live/conferences) - MySQL & Openstack focused conference.
- SCALE (https://www.socallinuxexpo.org) - A community organized Linux and Open Source conference held annually in Southern California. The local MySQL community runs a track under the name 
MySQL Community Day.
- SCALE (https://www.socallinuxexpo.org) - A community organized Linux and Open Source conference held annually in Southern California. The local MySQL community runs a track under the name MySQL Community Day.
e-books
e-books as well as relevant materials on and around MySQL
- Database Systems Lecture Notes (http://spots.augusta.edu/caubert/db/ln/) - lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that 
covers basic set-up, exercises and problems.
- SQL-exercise (https://github.com/XD-DENG/SQL-exercise) - contains several SQL exercises, including the schema description figure, SQL code to build schema, questions and solutions in SQL. 
Based on wikibook SQL Exercises (https://en.wikibooks.org/wiki/SQL_Exercises).
- Database Systems Lecture Notes (http://spots.augusta.edu/caubert/db/ln/) - lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that covers basic set-up, exercises and problems.
- SQL-exercise (https://github.com/XD-DENG/SQL-exercise) - contains several SQL exercises, including the schema description figure, SQL code to build schema, questions and solutions in SQL. Based on wikibook SQL Exercises 
(https://en.wikibooks.org/wiki/SQL_Exercises).
Media