[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en:database\u002Fmysql-operations":4,"config":213},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":115,"samples":129},"database","Database","","mysql-operations","Mysql Operations","en",75,2475,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,51,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112],{"key":19,"name":20,"count":11},"backup-recovery","Backup Recovery",{"key":22,"name":23,"count":11},"data-modeling","Data Modeling",{"key":25,"name":26,"count":11},"indexing","Indexing",{"key":28,"name":29,"count":11},"mongodb-aggregation","Mongodb Aggregation",{"key":31,"name":32,"count":11},"mongodb-indexes-queries","Mongodb Indexes Queries",{"key":34,"name":35,"count":11},"mongodb-operations","Mongodb Operations",{"key":37,"name":38,"count":11},"mongodb-replication-sharding","Mongodb Replication Sharding",{"key":40,"name":41,"count":11},"mongodb-schema-modeling","Mongodb Schema Modeling",{"key":43,"name":44,"count":11},"mongodb-transactions-consistency","Mongodb Transactions Consistency",{"key":46,"name":47,"count":11},"mysql-indexes","Mysql Indexes",{"key":49,"name":50,"count":11},"mysql-innodb-transactions","Mysql Innodb Transactions",{"key":8,"name":9,"count":11},{"key":53,"name":54,"count":11},"mysql-query-optimization","Mysql Query Optimization",{"key":56,"name":57,"count":11},"mysql-replication-scaling","Mysql Replication Scaling",{"key":59,"name":60,"count":11},"mysql-types-constraints","Mysql Types Constraints",{"key":62,"name":63,"count":11},"nosql-models","Nosql Models",{"key":65,"name":66,"count":11},"performance-tuning","Performance Tuning",{"key":68,"name":69,"count":11},"pg-indexes","Pg Indexes",{"key":71,"name":72,"count":11},"pg-mvcc-vacuum","Pg Mvcc Vacuum",{"key":74,"name":75,"count":11},"pg-operations","Pg Operations",{"key":77,"name":78,"count":11},"pg-query-planning","Pg Query Planning",{"key":80,"name":81,"count":11},"pg-transactions-locking","Pg Transactions Locking",{"key":83,"name":84,"count":11},"pg-types-constraints","Pg Types Constraints",{"key":86,"name":87,"count":11},"query-optimization","Query Optimization",{"key":89,"name":90,"count":11},"redis-cluster-sharding","Redis Cluster Sharding",{"key":92,"name":93,"count":11},"redis-data-structures","Redis Data Structures",{"key":95,"name":96,"count":11},"redis-expiration-eviction","Redis Expiration Eviction",{"key":98,"name":99,"count":11},"redis-persistence","Redis Persistence",{"key":101,"name":102,"count":11},"redis-replication-sentinel","Redis Replication Sentinel",{"key":104,"name":105,"count":11},"redis-transactions-scripting","Redis Transactions Scripting",{"key":107,"name":108,"count":11},"replication-scaling","Replication Scaling",{"key":110,"name":111,"count":11},"security-access","Security Access",{"key":113,"name":114,"count":11},"transactions-isolation","Transactions Isolation",[116,120,123,126],{"key":117,"name":118,"count":119},"mongodb","MongoDB",450,{"key":121,"name":122,"count":119},"mysql","MySQL",{"key":124,"name":125,"count":119},"postgresql","PostgreSQL",{"key":127,"name":128,"count":119},"redis","Redis",[130,148,161,174,187,200],{"id":131,"topic":9,"difficulty":132,"body":133,"options":134,"correct_key":142,"explanation":147},"019f8780-5f00-7dcd-9da6-23b693cf232e",1,"What does `mysqldump` produce by default?",[135,138,141,144],{"key":136,"text":137},"a","A raw binary copy of InnoDB's `.ibd` data files",{"key":139,"text":140},"b","A compressed snapshot of the entire data directory, including redo logs",{"key":142,"text":143},"c","A plain-text file of SQL statements (`CREATE TABLE`, `INSERT`)",{"key":145,"text":146},"d","A diff of only the rows changed since the last backup","`mysqldump` is a logical backup tool: it queries the server and writes out SQL statements (schema DDL plus `INSERT`s) that can recreate the data by replaying them with a client like `mysql`. It does not copy physical files.",{"id":149,"topic":9,"difficulty":132,"body":150,"options":151,"correct_key":136,"explanation":160},"019f8780-5f01-769b-a378-d8d1bbc63729","Which statement grants a user only `SELECT` privilege on every table in the `shop` database?",[152,154,156,158],{"key":136,"text":153},"`GRANT SELECT ON shop.* TO 'reporter'@'%';`",{"key":139,"text":155},"`GRANT SELECT ON *.* TO 'reporter'@'%' DATABASE shop;`",{"key":142,"text":157},"`ALLOW SELECT shop.* TO 'reporter'@'%';`",{"key":145,"text":159},"`CREATE USER 'reporter'@'%' PRIVILEGE SELECT ON shop.*;`","MySQL privilege grants use `GRANT \u003Cprivilege(s)> ON \u003Cdb>.\u003Ctable> TO 'user'@'host';`. `shop.*` scopes it to every table inside the `shop` database. The other forms are not valid MySQL syntax.",{"id":162,"topic":9,"difficulty":132,"body":163,"options":164,"correct_key":139,"explanation":173},"019f8780-5f01-7d67-8b81-f9ff5e6020e8","What kind of information does `information_schema` expose?",[165,167,169,171],{"key":136,"text":166},"Row-by-row query execution timings for the currently running statement",{"key":139,"text":168},"Metadata about databases, tables, columns, and indexes",{"key":142,"text":170},"A live list of every lock currently held, refreshed every second",{"key":145,"text":172},"Historical CPU and disk usage graphs for the MySQL process","`information_schema` is MySQL's standard (ANSI SQL-inspired) metadata database — it exposes the data dictionary: which databases, tables, columns, indexes, and constraints exist and their properties. Runtime performance counters live in `performance_schema` instead.",{"id":175,"topic":9,"difficulty":132,"body":176,"options":177,"correct_key":145,"explanation":186},"019f8780-5f02-7391-9ad2-e63cd9647a7f","What does the `max_connections` server variable control?",[178,180,182,184],{"key":136,"text":179},"The maximum number of tables a single query may join",{"key":139,"text":181},"The maximum number of rows returned by a single `SELECT`",{"key":142,"text":183},"The maximum size, in bytes, of the InnoDB buffer pool",{"key":145,"text":185},"The maximum number of simultaneous client connections the server will accept","`max_connections` caps how many clients can be connected to the MySQL server at once. Once that limit is reached, new connection attempts fail with `ERROR 1040: Too many connections`. It has nothing to do with join limits, row limits, or buffer pool sizing.",{"id":188,"topic":9,"difficulty":132,"body":189,"options":190,"correct_key":136,"explanation":199},"019f8780-5f03-766a-8f44-cf1db665c970","What is the main purpose of `innodb_buffer_pool_size`?",[191,193,195,197],{"key":136,"text":192},"It sizes the in-memory cache InnoDB uses to hold table data and indexes, avoiding disk reads",{"key":139,"text":194},"It sets how many rows InnoDB may lock at once during a transaction",{"key":142,"text":196},"It controls how often the binary log is flushed to disk",{"key":145,"text":198},"It limits how many concurrent `ALTER TABLE` statements InnoDB can run","`innodb_buffer_pool_size` sizes InnoDB's main memory cache, which holds table and index pages so repeated reads\u002Fwrites can be served from RAM instead of disk. It's one of the most impactful tuning knobs for InnoDB performance — it doesn't govern locking, binlog flushing, or DDL concurrency.",{"id":201,"topic":9,"difficulty":132,"body":202,"options":203,"correct_key":139,"explanation":212},"019f8780-5f03-7dee-9688-784f71e0265f","Which statement removes a previously granted `INSERT` privilege from a user, without dropping the user account?",[204,206,208,210],{"key":136,"text":205},"`DROP PRIVILEGE INSERT ON shop.* FROM 'app'@'%';`",{"key":139,"text":207},"`REVOKE INSERT ON shop.* FROM 'app'@'%';`",{"key":142,"text":209},"`DELETE GRANT INSERT ON shop.* FOR 'app'@'%';`",{"key":145,"text":211},"`ALTER USER 'app'@'%' REMOVE INSERT;`","`REVOKE \u003Cprivilege> ON \u003Cdb>.\u003Ctable> FROM 'user'@'host';` is the counterpart to `GRANT` — it removes a specific privilege while leaving the user account itself intact. The other syntaxes don't exist in MySQL.",{"fields":214,"seniorities":391,"interview_shapes":392,"locales":397,"oauth":399,"question_count":402,"coach_enabled":403,"jd_match_enabled":403},[215,240,261,278,302,315,324,343,365,372,378,385],{"key":216,"name_tr":217,"name_en":217,"sort":132,"specializations":218},"backend","Backend",[219,222,225,228,231,234,237],{"key":220,"name":221,"field":216},"general","Genel",{"key":223,"name":224,"field":216},"go","Go",{"key":226,"name":227,"field":216},"python","Python",{"key":229,"name":230,"field":216},"java","Java",{"key":232,"name":233,"field":216},"csharp","C#\u002F.NET",{"key":235,"name":236,"field":216},"nodejs","Node.js",{"key":238,"name":239,"field":216},"php","PHP",{"key":241,"name_tr":242,"name_en":242,"sort":243,"specializations":244},"frontend","Frontend",2,[245,246,249,252,255,258],{"key":220,"name":221,"field":241},{"key":247,"name":248,"field":241},"javascript","JavaScript",{"key":250,"name":251,"field":241},"typescript","TypeScript",{"key":253,"name":254,"field":241},"react","React",{"key":256,"name":257,"field":241},"vue","Vue",{"key":259,"name":260,"field":241},"angular","Angular",{"key":262,"name_tr":263,"name_en":263,"sort":264,"specializations":265},"fullstack","Fullstack",3,[266,267,268,269,270,271,272,273,274,275,276,277],{"key":220,"name":221,"field":262},{"key":223,"name":224,"field":216},{"key":226,"name":227,"field":216},{"key":229,"name":230,"field":216},{"key":232,"name":233,"field":216},{"key":235,"name":236,"field":216},{"key":238,"name":239,"field":216},{"key":247,"name":248,"field":241},{"key":250,"name":251,"field":241},{"key":253,"name":254,"field":241},{"key":256,"name":257,"field":241},{"key":259,"name":260,"field":241},{"key":279,"name_tr":280,"name_en":280,"sort":281,"specializations":282},"devops-cloud","DevOps \u002F Cloud",4,[283,284,287,290,293,296,299],{"key":220,"name":221,"field":279},{"key":285,"name":286,"field":279},"aws","AWS",{"key":288,"name":289,"field":279},"gcp","GCP",{"key":291,"name":292,"field":279},"azure","Azure",{"key":294,"name":295,"field":279},"kubernetes","Kubernetes",{"key":297,"name":298,"field":279},"terraform","Terraform",{"key":300,"name":301,"field":279},"linux","Linux",{"key":303,"name_tr":304,"name_en":304,"sort":305,"specializations":306},"ai-engineer","AI Engineer",5,[307,308,309,312],{"key":220,"name":221,"field":303},{"key":226,"name":227,"field":303},{"key":310,"name":311,"field":303},"llm-rag","LLM\u002FRAG",{"key":313,"name":314,"field":303},"mlops","MLOps",{"key":5,"name_tr":316,"name_en":6,"sort":317,"specializations":318},"Veritabanı",6,[319,320,321,322,323],{"key":220,"name":221,"field":5},{"key":124,"name":125,"field":5},{"key":121,"name":122,"field":5},{"key":117,"name":118,"field":5},{"key":127,"name":128,"field":5},{"key":325,"name_tr":326,"name_en":327,"sort":328,"specializations":329},"mobile","Mobil","Mobile",7,[330,331,334,337,340],{"key":220,"name":221,"field":325},{"key":332,"name":333,"field":325},"ios-swift","iOS (Swift)",{"key":335,"name":336,"field":325},"android-kotlin","Android (Kotlin)",{"key":338,"name":339,"field":325},"flutter","Flutter",{"key":341,"name":342,"field":325},"react-native","React Native",{"key":344,"name_tr":345,"name_en":346,"sort":347,"specializations":348},"security","Güvenlik","Security",8,[349,350,353,356,359,362],{"key":220,"name":221,"field":344},{"key":351,"name":352,"field":344},"appsec","AppSec",{"key":354,"name":355,"field":344},"offensive-pentest","Offensive \u002F Pentest",{"key":357,"name":358,"field":344},"cloud-security","Cloud Security",{"key":360,"name":361,"field":344},"devsecops","DevSecOps",{"key":363,"name":364,"field":344},"blue-team-incident","Blue Team \u002F Incident",{"key":366,"name_tr":367,"name_en":368,"sort":369,"specializations":370},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[371],{"key":220,"name":221,"field":366},{"key":373,"name_tr":374,"name_en":374,"sort":375,"specializations":376},"data-engineer","Data Engineer",10,[377],{"key":220,"name":221,"field":373},{"key":379,"name_tr":380,"name_en":381,"sort":382,"specializations":383},"game-dev","Oyun Geliştirme","Game Development",11,[384],{"key":220,"name":221,"field":379},{"key":386,"name_tr":387,"name_en":387,"sort":388,"specializations":389},"ml-engineer","ML Engineer",12,[390],{"key":220,"name":221,"field":386},[14,15,16],{"junior":393,"mid":395,"senior":396},{"questions":394,"median_sec":3},20,{"questions":394,"median_sec":3},{"questions":394,"median_sec":3},[398,10],"tr",[400,401],"google","github",21750,true]