MySQL will have Windowing functions and CTEs which will mean it will be easier to do data analysis with MySQL. You can now make calculations on data from each row in a query plus rows related to that row. Windows will make it easier to group items when GROUP BY does not meet needs. This is a great breakthrough but the new documentation has a steep learning curve if you are starting from zero. Hopefully this and following blogs will make it easier to get started with Windowing Functions. OVER & WINDOW as a keywords Let's start with the world_x sample database. The sample below orders the city table by the CountryCode but notice the window w as (order by CountryCode) phrase. This sets up a group for analysis, or a window on the data. For this example we will get the row number, rank, and dense rank of the data in that group. So for CountryCode of ABW we get a row number of 1, rank of 1, …
[Read more]“To be competitive with non-open-source cloud deployment options, open source databases need to invest in “ease-of-use.” There is no tolerance for complexity in many development teams as we move to “ops-less” deployment models.” –Peter Zaitsev
I have interviewed Peter Zaitsev, Co-Founder
and CEO of Percona.
In this interview, Peter talks about the Open Source Databases
market; the Cloud; the scalability challenges at Facebook;
compares MySQL, MariaDB, and MongoDB; and presents Percona’s
contribution to the MySQL and MongoDB ecosystems.
RVZ
Q1. What are the main technical challenges in obtaining application scaling?
Peter Zaitsev: When it comes to scaling, there are different types. There is a Facebook/Google/Alibaba/Amazon scale: these …
[Read more]Embedding Structured Query Language (SQL) within PHP, or other programming languages, has been problematic for some. Mixing two programming languages together is just plainly not aesthetically pleasing. Especially when you have a declarative language (SQL) mixed with a procedural-object oriented language. But now, with the MySQL XDevAPI PECL extension, PHP developers can now stop mixing the two languages together together. MySQL Document StoreThe MySQL Document Store eliminates the heavy burden for SQL skills. It is designed to be a high speed, schema-less data store and is based on the MySQL JSON data type. This gives you roughly a gigabyte of store in a document format to do with as needed. So you do not need to architect you data before hand when you have no idea how it will evolve. No need to normalize your data. Now behind the scenes …
[Read more]In recent months, there had been some really exciting news from the MySQL team: (Recursive) Common Table Expressions in MySQL Introducing Window Functions These two SQL standard language features are among the most powerful SQL features that are available from most other databases. I frequently include them in conference talks about SQL (see my article … Continue reading jOOQ 3.10 Supports Exciting MySQL 8.0 Features →
This Log Buffer Edition covers Oracle, SQL Server and MySQL.
Oracle:
Protecting Financial Data with Oracle WebCenter and Adobe LiveCycle
Oracle Forms 12c oracle.security.jps.JpsException Error after Database change
The Future of Content Management: Oracle Content & Experience Cloud
Today Oracle released a very large „monster“ Upgrade. This July 2017 Update includes the first time the new RU „Release …
[Read more]This Log Buffer Edition covers Oracle, SQL Server and MySQL.
Oracle:
Protecting Financial Data with Oracle WebCenter and Adobe LiveCycle
Oracle Forms 12c oracle.security.jps.JpsException Error after Database change
The Future of Content Management: Oracle Content & Experience Cloud
Today Oracle released a very large „monster“ Upgrade. This July 2017 Update includes the first time the new RU „Release …
[Read more]MySQL 8.0.2 introduces SQL window functions, or analytic functions as they are also sometimes called. They join CTEs (available since 8.0.1) as two of our most requested features, and are long awaited and powerful features. This is the first of a series of posts describing the details.…
“Spark and Ignite can complement each other very well. Ignite can provide shared storage for Spark so state can be passed from one Spark application or job to another. Ignite can also be used to provide distributed SQL with indexing that accelerates Spark SQL by up to 1,000x.”–Nikita Ivanov.
I have interviewed Nikita Ivanov,CTO of GridGain.
Main topics of the interview are Apache Ignite, Apache Spark and
MySQL, and how well they perform on big data analytics.
RVZ
Q1. What are the main technical challenges of SaaS development projects?
Nikita Ivanov: SaaS requires that the applications be highly responsive, reliable and web-scale. SaaS development projects face many of the same challenges as …
[Read more]This Log Buffer Edition covers Oracle, SQL Server and MySQL.
Oracle:
Upgrade Existing TDE to Use New Unified Key Management in 12c Upgraded Database (non-cdb)
Instrumentation … not just for debugging
12.2 Index Deferred Invalidation (Atomica)
Collation in 12cR2 – when AA equals Å (or not?)
…
[Read more]This Log Buffer Edition covers Oracle, SQL Server and MySQL.
Oracle:
Upgrade Existing TDE to Use New Unified Key Management in 12c Upgraded Database (non-cdb)
Instrumentation … not just for debugging
12.2 Index Deferred Invalidation (Atomica)
Collation in 12cR2 – when AA equals Å (or not?)
…
[Read more]