High Performance MySQL. 4th Edition
- Autorzy:
- Silvia Botros, Jeremy Tinley
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 388
- Dostępne formaty:
-
ePubMobi
Opis ebooka: High Performance MySQL. 4th Edition
How can you realize MySQL's full power? With High Performance MySQL, you'll learn advanced techniques for everything from setting service-level objectives to designing schemas, indexes, and queries to tuning your server, operating system, and hardware to achieve your platform's full potential. This guide also teaches database administrators safe and practical ways to scale applications through replication, load balancing, high availability, and failover.
Updated to reflect recent advances in cloud- and self-hosted MySQL, InnoDB performance, and new features and tools, this revised edition helps you design a relational data platform that will scale with your business. You'll learn best practices for database security along with hard-earned lessons in both performance and database stability.
- Dive into MySQL's architecture, including key facts about its storage engines
- Learn how server configuration works with your hardware and deployment choices
- Make query performance part of your software delivery process
- Examine enhancements to MySQL's replication and high availability
- Compare different MySQL offerings in managed cloud environments
- Explore MySQL's full stack optimization from application-side configuration to server tuning
- Turn traditional database management tasks into automated processes
Wybrane bestsellery
-
Ten starannie zaktualizowany przewodnik pozwoli Ci poznać zaawansowane techniki pracy z serwerem MySQL: począwszy od tworzenia obiektów, poprzez projektowanie schematów, indeksów i zapytań, skończywszy na optymalizacji serwera, sprzętu i systemu operacyjnego. Opisano tu bezpieczne i praktyczne sp...
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Relacyjne bazy danych są wszędzie wokół nas, a do podstawowych umiejętności wymaganych od współczesnych programistów należy dobra znajomość języka SQL. Na świecie nie ma jednak osób, którym nie zdarza się czegoś zapomnieć. Jeśli potrzebujesz pomocy w codziennej pracy lub chcesz odświeżyć wiedzę n...(6.90 zł najniższa cena z 30 dni)
8.49 zł
17.00 zł(-50%) -
Skoro zainteresował Cię ten kurs, Twoje informatyczne serce najprawdopodobniej bije w rytmie projektowania aplikacji, które mają wydajnie działać w sieci. To świetnie, ponieważ proponowane przez nas szkolenie pozwala poznać dwie kluczowe technologie, dzięki którym będziesz w stanie samodzielnie b...
PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswaj...
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
To książka skierowana do programistów, którzy znają podstawy MySQL, choć niekoniecznie na zaawansowanym poziomie, i chcą zgłębić wiedzę na temat tej technologii, aby móc z niej korzystać w maksymalnie wydajny sposób. Stawia na naukę efektywności pracy — pokazuje i objaśnia rozwiązania pozwa...
Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
W tym gruntownie zaktualizowanym przewodniku znalazły się dokładne informacje dotyczące konfiguracji MySQL w takich systemach jak Linux, Windows i macOS, jak również w kontenerze Dockera. Przedstawiono tutaj zasady projektowania baz danych, a także modyfikowania już istniejących. Opisano techniki...
MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
For MySQL, the price of popularity comes with a flood of questions from users on how to solve specific data-related issues. That's where this cookbook comes in. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-ou...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
With this hands-on guide, you'll explore essential MySQL topics and discover how easy it is to set up and run a MySQL database. Interactive exercises and challenging activities will help you to get hands-on experience in managing large databases with MySQL.
The MySQL Workshop. A practical guide to working with data and managing databases with MySQL The MySQL Workshop. A practical guide to working with data and managing databases with MySQL
-
You'll find several books on basic or advanced MySQL performance, but nothing in between. That's because explaining MySQL performance without addressing its complexity is difficult. This practical book bridges the gap by teaching software engineers mid-level MySQL knowledge beyond the fundamental...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This PHP programming book helps you get to grips with the latest features in one of the world's most used server-side languages - PHP 8. You'll get hands-on with modern PHP patterns and practices to overcome common and deep-rooted problems in managing legacy PHP applications with the help of prac...
The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices
O autorach ebooka
Silvia Botros jest architektem oprogramowania w Twilio. Brała udział w tworzeniu dużych aplikacji bazodanowych. Zajmowała się też projektowaniem i wdrażaniem magazynów danych w środowiskach produkcyjnych.
Jeremy Tinley jest starszym inżynierem w Etsy. Od ponad 20 lat zajmuje się bazami MySQL. Jest znany z umiejętności zapewniania swoim bazom danych dostępności, niezawodności i operacyjnej efektywności.
Kup polskie wydanie:
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
- Autor:
- Silvia Botros, Jeremy Tinley
44,50 zł
89,00 zł
(39.90 zł najniższa cena z 30 dni)
Ebooka "High Performance MySQL. 4th Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "High Performance MySQL. 4th Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "High Performance MySQL. 4th Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-920-8046-6, 9781492080466
- Data wydania ebooka:
- 2021-10-18 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 4.5MB
- Rozmiar pliku Mobi:
- 8.4MB
Spis treści ebooka
- Foreword
- Preface
- Who This Book Is For
- What Is Different in This Edition
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments for the Fourth Edition
- From Silvia
- From Jeremy
- A Thank You to Tech Reviewers
- 1. MySQL Architecture
- MySQLs Logical Architecture
- Connection Management and Security
- Optimization and Execution
- MySQLs Logical Architecture
- Concurrency Control
- Read/Write Locks
- Lock Granularity
- Table locks
- Row locks
- Transactions
- Isolation Levels
- Deadlocks
- Transaction Logging
- Transactions in MySQL
- Understanding AUTOCOMMIT
- Mixing storage engines in transactions
- Implicit and explicit locking
- Multiversion Concurrency Control
- Replication
- Datafiles Structure
- The InnoDB Engine
- JSON Document Support
- Data Dictionary Changes
- Atomic DDL
- Summary
- 2. Monitoring in a Reliability Engineering World
- The Impact of Reliability Engineering on DBA Teams
- Defining Service Level Goals
- What Does It Take to Make Customers Happy?
- What to Measure
- Defining SLIs and SLOs
- Monitoring Solutions
- Commercial options
- Open source options
- Monitoring Availability
- Monitoring Query Latency
- Monitoring for Errors
- Proactive Monitoring
- Disk growth
- Connection growth
- Replication lag
- I/O utilization
- Auto-increment space
- Backup creation/restore time
- Measuring Long-Term Performance
- Learning Your Business Cadence
- Tracking Your Metrics Effectively
- Using Monitoring Tools to Inspect the Performance
- Say no to averages
- Percentiles are your friend
- Long retention period and performance
- Using SLOs to Guide Your Overall Architecture
- Summary
- 3. Performance Schema
- Introduction to Performance Schema
- Instrument Elements
- Consumer Organization
- Current and historical data
- Summary tables and digests
- Instances
- Setup
- Other tables
- Resource Consumption
- Limitations
- sys Schema
- Understanding Threads
- Introduction to Performance Schema
- Configuration
- Enabling and Disabling Performance Schema
- Enabling and Disabling Instruments
- UPDATE statement
- sys stored procedure
- Startup options
- Enabling and Disabling Consumers
- Tuning Monitoring for Specific Objects
- Tuning Threads Monitoring
- Adjusting Memory Size for Performance Schema
- Defaults
- Using Performance Schema
- Examining SQL Statements
- Regular SQL statements
- Using performance_schema directly
- Using sys schema
- Regular SQL statements
- Prepared statements
- Stored routines
- Statements profiling
- Examining SQL Statements
- Examining Read Versus Write Performance
- Examining Metadata Locks
- Examining Memory Usage
- Using performance_schema directly
- Using sys schema
- Examining Variables
- Examining Most Frequent Errors
- Examining Performance Schema Itself
- Summary
- 4. Operating System and Hardware Optimization
- What Limits MySQLs Performance?
- How to Select CPUs for MySQL
- Balancing Memory and Disk Resources
- Caching, Reads, and Writes
- Whats Your Working Set?
- Solid-State Storage
- An Overview of Flash Memory
- Garbage Collection
- RAID Performance Optimization
- RAID Failure, Recovery, and Monitoring
- RAID Configuration and Caching
- The RAID stripe chunk size
- The RAID cache
- Network Configuration
- Choosing a Filesystem
- Choosing a Disk Queue Scheduler
- Memory and Swapping
- Operating System Status
- How to read vmstat output
- How to read iostat output
- Other Helpful Tools
- Summary
- 5. Optimizing Server Settings
- How MySQLs Configuration Works
- Syntax, Scope, and Dynamism
- Persisted System Variables
- Side Effects of Setting Variables
- Planning Your Variable Changes
- How MySQLs Configuration Works
- What Not to Do
- Creating a MySQL Configuration File
- Minimal Configuration
- Inspecting MySQL Server Status Variables
- Configuring Memory Usage
- Per-Connection Memory Needs
- Reserving Memory for the Operating System
- The InnoDB Buffer Pool
- The Thread Cache
- Configuring MySQLs I/O Behavior
- The InnoDB Transaction Log
- Log Buffer
- How InnoDB flushes the log buffer
- How InnoDB opens and flushes logfiles and datafiles
- The InnoDB Tablespace
- Configuring the tablespace
- Old row versions and the tablespace
- Other I/O Configuration Options
- Configuring MySQL Concurrency
- Safety Settings
- Advanced InnoDB Settings
- Summary
- 6. Schema Design and Management
- Choosing Optimal Data Types
- Whole Numbers
- Real Numbers
- String Types
- VARCHAR and CHAR types
- BLOB and TEXT types
- Using ENUM instead of a string type
- Date and Time Types
- Bit-Packed Data Types
- JSON Data
- Choosing Identifiers
- Integer types
- ENUM and SET
- String types
- Choosing Optimal Data Types
- Special Types of Data
- Schema Design Gotchas in MySQL
- Too Many Columns
- Too Many Joins
- The All-Powerful ENUM
- The ENUM in Disguise
- NULL Not Invented Here
- Schema Management
- Schema Management as Part of the Data Store Platform
- Set up your partner teams for success
- Integrate schema management with continuous integration
- Source control for schema changes
- Paid options
- Using open source
- Running schema changes in production
- Native DDL statements
- Using external tools to run your schema change
- Schema Management as Part of the Data Store Platform
- A CI/CD pipeline for schema changes
- Summary
- 7. Indexing for High Performance
- Indexing Basics
- Types of Indexes
- B-tree indexes
- Adaptive hash index
- Types of queries that can use a B-tree index
- B-tree indexes
- Full-text indexes
- Types of Indexes
- Indexing Basics
- Benefits of Indexes
- Indexing Strategies for High Performance
- Prefix Indexes and Index Selectivity
- Multicolumn Indexes
- Choosing a Good Column Order
- Clustered Indexes
- InnoDBs data layout
- Inserting rows in primary key order with InnoDB
- Covering Indexes
- Using Index Scans for Sorts
- Redundant and Duplicate Indexes
- Unused Indexes
- Index and Table Maintenance
- Finding and Repairing Table Corruption
- Updating Index Statistics
- Reducing Index and Data Fragmentation
- Summary
- 8. Query Performance Optimization
- Why Are Queries Slow?
- Slow Query Basics: Optimize Data Access
- Are You Asking the Database for Data You Dont Need?
- Is MySQL Examining Too Much Data?
- Response time
- Rows examined and rows returned
- Rows examined and access types
- Ways to Restructure Queries
- Complex Queries Versus Many Queries
- Chopping Up a Query
- Join Decomposition
- Query Execution Basics
- The MySQL Client/Server Protocol
- Query States
- The Query Optimization Process
- The parser and the preprocessor
- The query optimizer
- Table and index statistics
- MySQLs join execution strategy
- The execution plan
- The join optimizer
- Sort optimizations
- The Query Execution Engine
- Returning Results to the Client
- Limitations of the MySQL Query Optimizer
- UNION Limitations
- Equality Propagation
- Parallel Execution
- SELECT and UPDATE on the Same Table
- Optimizing Specific Types of Queries
- Optimizing COUNT() Queries
- What COUNT() does
- Simple optimizations
- Using an approximation
- More complex optimizations
- Optimizing COUNT() Queries
- Optimizing JOIN Queries
- Optimizing GROUP BY with ROLLUP
- Optimizing LIMIT and OFFSET
- Optimizing SQL_CALC_FOUND_ROWS
- Optimizing UNION
- Summary
- 9. Replication
- Replication Overview
- How Replication Works
- Replication Overview
- Replication Under the Hood
- Choosing Replication Format
- Global Transaction Identifiers
- Making Replication Crash Safe
- Delayed Replication
- Multithreaded Replication
- Semisynchronous Replication
- Replication Filters
- Replication Failover
- Planned Promotions
- Unplanned Promotions
- Trade-Offs of Promotion
- Replication Topologies
- Active/Passive
- Configuration
- Redundancy
- Caveats
- Active/Passive
- Active/Read Pool
- Configuration
- Redundancy
- Caveats
- Discouraged Topologies
- Dual source in active-active mode
- Dual source in active-passive mode
- Dual sources with replicas
- Ring replication
- Multisource replication
- Replication Administration and Maintenance
- Monitoring Replication
- Measuring Replication Lag
- Determining Whether Replicas Are Consistent with the Source
- Replication Problems and Solutions
- Binary Logs Corrupted on the Source
- Nonunique Server IDs
- Undefined Server IDs
- Missing Temporary Tables
- Not Replicating All Updates
- Excessive Replication Lag
- Oversized Packets from the Source
- No Disk Space
- Replication Limitations
- Summary
- 10. Backup and Recovery
- Why Backups?
- Defining Recovery Requirements
- Designing a MySQL Backup Solution
- Online or Offline Backups?
- Logical or Raw Backups?
- Logical backups
- Raw backups
- What to Back Up
- Incremental and Differential Backups
- Replication
- Managing and Backing Up Binary Logs
- Backup and Recovery Tools
- MySQL Enterprise Backup
- Percona XtraBackup
- mydumper
- mysqldump
- Backing Up Data
- Logical SQL Backups
- Filesystem Snapshots
- How LVM snapshots work
- Prerequisites and configuration
- Creating, mounting, and removing an LVM snapshot
- Lock-free InnoDB backups with LVM snapshots
- Planning for LVM backups
- Other uses and alternatives
- Percona XtraBackup
- How XtraBackup works
- Example usage
- Basic backup to directory
- Streaming backup
- Backup with compression
- Backup with encryption
- Other important flags
- Recovering from a Backup
- Restoring Logical Backups
- Restoring Raw Files from Snapshot
- Restoring with Percona XtraBackup
- Starting MySQL After Restoring Raw Files
- Summary
- 11. Scaling MySQL
- What Is Scaling?
- Read- Versus Write-Bound Workloads
- Understanding Your Workload
- Read-Bound Workloads
- Write-Bound Workloads
- Functional Sharding
- Scaling Reads with Read Pools
- Managing Configuration for Read Pools
- Health Checks for Read Pools
- Choosing a Load-Balancing Algorithm
- Queuing
- Scaling Writes with Sharding
- Choosing a Partitioning Scheme
- Multiple Partitioning Keys
- Querying Across Shards
- Vitess
- Vitess architecture overview
- Migrating your stack to Vitess
- ProxySQL
- ProxySQL architecture overview
- Configuring ProxySQL
- Using ProxySQL for sharding
- Sharding by user
- Sharding by schema
- Other benefits of using ProxySQL
- Other notable features in ProxySQL
- Summary
- 12. MySQL in the Cloud
- Managed MySQL
- Amazon Aurora for MySQL
- GCP Cloud SQL
- Managed MySQL
- MySQL on Virtual Machines
- Machine Types in Cloud
- Choosing the Right Machine Type
- CPU
- Memory
- Network performance
- Choosing the Right Disk Type
- Attachment types
- SSD versus HDD
- IOPS and throughput
- Additional Tips
- Dealing with host reboots
- Separate operating system and MySQL data
- Backing up binary logs
- Auto-extend your disks
- Summary
- 13. Compliance with MySQL
- What Is Compliance?
- Service Organization Controls Type 2
- SarbanesOxley Act
- Payment Card Industry Data Security Standard
- Health Insurance Portability and Accountability Act
- Federal Risk and Authorization Management Program
- General Data Protection Regulation
- Schrems II
- What Is Compliance?
- Building for Compliance Controls
- Secrets Management
- Do not share users
- Do not check production database credentials in code repositories
- Choosing a secret management solution
- Secrets Management
- Separation of Roles and Data
- Sharding for compliance reasons
- Separate database users
- Tracking Changes
- Data access logging
- Undesirable options for tracking changes
- Installing and tuning Percona audit logs
- Ingesting and using audit plug-in logs
- Data access logging
- Version control for schema changes
- Database user management
- Use configuration management
- Plan for credential rotation
- Retire database users not in use
- Backup and Restore Procedures
- Running automated backups and backup tests
- Centralized logs for backups and backup tests
- Disaster-recovery planning through backups
- Summary
- A. Upgrading MySQL
- Why Upgrade?
- Upgrade Life Cycle
- Testing Upgrades
- Development Environment Testing
- Production Mirror
- Replica
- Tooling
- Upgrading at Scale
- Summary
- B. MySQL on Kubernetes
- Provisioning Resources with Kubernetes
- Carefully Scope Your Goal
- Choose Your Control Plane
- The Finer Details
- Provisioning Resources with Kubernetes
- Summary
- Index
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: High Performance MySQL. 4th Edition Silvia Botros, Jeremy Tinley (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.