Search

Discover articles.

Search across authors, categories, and technical themes. The layout mirrors the editorial references while staying responsive and fast.

Results

Matches for “mysql”

1000 results
Databases Mar 28, 2025 Cognitive Technology Team

Index Condition Pushdown (ICP) Optimization in MySQL

Index Condition Pushdown (ICP) is a MySQL query‑optimization technique that pushes eligible WHERE predicates to the storage engine so that index entries can filter rows early, reducing row fetches and server‑engine communication.

SQLQuery OptimizationMySQLDatabasesIndex Condition Pushdown
Databases Mar 27, 2025 Sanyou's Java Diary

Why Your MySQL Indexes Fail: Cost Estimation, Fragmentation, and Slow Query Secrets

This article examines MySQL slow‑query troubleshooting, explaining how the optimizer estimates costs, why indexes may be ineffective even when present, the impact of memory fragmentation, pitfalls of prefix indexes, index merging techniques, and additional resource‑related factors that can cause seemingly healthy SQL statements to become slow.

MySQLindex optimizationmemory fragmentationslow querycost estimation
Databases Mar 27, 2025 Aikesheng Open Source Community

MySQL Replication Failure Analysis: Error 1594 and Relay Log Corruption

This article analyzes a MySQL master‑slave replication failure where the SQL thread stopped with error 1594, detailing log inspection, CRC checks, relay‑log corruption, root‑cause identification, and step‑by‑step remediation procedures for restoring replication.

MySQLReplicationTroubleshootingRelay LogCRCError 1594
Databases Mar 26, 2025 Zhuanzhuan Tech

MySQL Cost Evaluation, Index Pitfalls, and Memory Fragmentation in Slow Query Optimization

This article examines MySQL's cost estimation process, explains why added indexes may still be ineffective, discusses the impact of memory fragmentation, and presents practical techniques such as prefix index handling, index merging, and resource monitoring to improve slow‑query performance.

MySQLIndex OptimizationDatabase PerformanceSlow QueryCost Estimation
Databases Mar 26, 2025 Selected Java Interview Questions

Optimizing Small‑Scale Product Title Search with MySQL FULLTEXT and Ngram Indexing

This article explains how to efficiently search product titles in a few‑million‑row MySQL table by using built‑in FULLTEXT indexes, jieba‑php tokenization, and the ngram parser, avoiding unnecessary external search engines and providing practical code examples.

MySQLPHPDatabase IndexingNgramFULLTEXTjieba-php
Databases Mar 26, 2025 Java Backend Technology

Why UUID Primary Keys Slow Down MySQL Inserts: A Performance Deep Dive

This article investigates why MySQL discourages UUID or non‑sequential Snowflake IDs as primary keys, compares auto_increment, UUID, and random‑key tables through SpringBoot‑JdbcTemplate benchmarks, analyzes their index structures, and explains the performance trade‑offs and security considerations.

performanceindexingMySQLSpringBootauto_incrementUUID
Databases Mar 25, 2025 Cognitive Technology Team

Understanding MySQL Redo Log and Binlog: Mechanisms, Flush Strategies, and Two‑Phase Commit

This article explains how MySQL redo logs and binlog logs work together to ensure data durability, consistency, and high availability, covering InnoDB crash‑recovery, flush policies, log file groups, binlog formats, two‑phase commit, and the complete recovery workflow.

InnoDBMySQLBinlogData RecoveryTwo-Phase CommitRedo LogDatabase Logging
Databases Mar 25, 2025 macrozheng

Why Auto‑Increment Beats UUID in MySQL: Performance & Index Insights

This article investigates MySQL’s recommendation against UUIDs, comparing auto‑increment, UUID, and random snowflake keys through insertion speed tests and index structure analysis, revealing why auto‑increment keys outperform others, while also discussing the drawbacks of each approach.

performance testingMySQLdatabase designauto_incrementUUIDindex structure
Databases Mar 24, 2025 Aikesheng Open Source Community

Analysis of MySQL Bug #115352: InnoDB Assertion Failure When Killing a Partition‑Table ALTER

This article walks through the investigation of MySQL bug #115352, describing how an assertion failure in InnoDB’s dictionary cache caused a server crash during a killed ALTER TABLE on a partitioned table, the debugging steps taken, and the eventual fix applied in MySQL 8.0.40.

InnoDBMySQLBugPartitionAssertionData DictionaryCorefile
Databases Mar 24, 2025 Top Architect

Data Synchronization Strategies Between MySQL and Elasticsearch

This article explains why MySQL alone struggles with large‑scale queries, introduces Elasticsearch for read‑write separation, and compares several synchronization methods—including synchronous and asynchronous dual‑write, Logstash, binlog, Canal, and Alibaba DTS—detailing their advantages, drawbacks, and typical use cases, followed by promotional offers.

ElasticsearchMySQLCanalData SynchronizationDTSLogstash
Previous Page 15 Next