{"library":"mysql-ddl-checker","type":"library","category":null,"description":"A tool to analyze MySQL DDL statements and determine the online DDL algorithm (INSTANT, INPLACE, COPY) and lock types used during schema changes. It connects to a MySQL server, simulates DDL operations by creating temporary table copies, and reports the algorithm and lock strategy. Current version 1.0.12 is stable but in early development. Unlike general MySQL profiling tools, it focuses specifically on DDL impact, but requires a live MySQL connection and creates temporary tables, so it's intended for test environments only. The package ships TypeScript definitions.","language":"javascript","status":"active","version":"1.0.12","tags":["javascript","mysql","OnlineDDL","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install mysql-ddl-checker","imports":["import checkDDL from 'mysql-ddl-checker'","import type { DDLResult } from 'mysql-ddl-checker'","const checkDDL = require('mysql-ddl-checker').default"]},{"cmd":"yarn add mysql-ddl-checker","imports":[]},{"cmd":"pnpm add mysql-ddl-checker","imports":[]}],"homepage":"https://github.com/One-armed-boy/mysql-ddl-checker#readme","github":"https://github.com/One-armed-boy/mysql-ddl-checker","docs":null,"changelog":null,"pypi":null,"npm":"mysql-ddl-checker","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}