In picture: the green check mark used to be yellow, with the "a" footnote: Unconditionally rewritten — even if only a matching function-based index exists
In picture: the green check mark used to be yellow, with the "a" footnote: Unconditionally rewritten — even if only a matching function-based index exists
Related: New mugs arrived: use-the-index-luke.com/shop#mugplus...
Related: New mugs arrived: use-the-index-luke.com/shop#mugplus...
www.mcjones.org/System_R/SQL...
www.mcjones.org/System_R/SQL...
I, for myself, refer to the standard itself. Part 1 has a clear answer (picture).
I, for myself, refer to the standard itself. Part 1 has a clear answer (picture).
www.commitstrip.com/en/2014/06/0...
Just because the comic is old doesn't mean it's wrong.
www.commitstrip.com/en/2014/06/0...
Just because the comic is old doesn't mean it's wrong.
dev.mysql.com/doc/refman/9...
dev.mysql.com/doc/refman/9...
The main problem is that the number of rows you have seen in the past cannot be used to find the spot where you stopped over the last time. Since then, new rows might have arrived.
The main problem is that the number of rows you have seen in the past cannot be used to find the spot where you stopped over the last time. Since then, new rows might have arrived.
While storing JSON in SQL tables is possible and sometimes quite useful, the true power of JSON in SQL comes from the ability to *process* JSON within SQL.
While storing JSON in SQL tables is possible and sometimes quite useful, the true power of JSON in SQL comes from the ability to *process* JSON within SQL.
Now also offering a US shift (9am pacific).
Also pimped my concurrency training. Read more at my website:
winand.at/newsletter/2...
Now also offering a US shift (9am pacific).
Also pimped my concurrency training. Read more at my website:
winand.at/newsletter/2...
I'll ship mine to you—totally free. Coasters will also be in the package.
use-the-index-luke.com/shop
I'll ship mine to you—totally free. Coasters will also be in the package.
use-the-index-luke.com/shop
Well, a consequence is that the number in the parenthesis refer to characters, not bytes.
Unfortunately, some SQL engines don't get that right—causing major confusion among users.
Well, a consequence is that the number in the parenthesis refer to characters, not bytes.
Unfortunately, some SQL engines don't get that right—causing major confusion among users.
Sure it can be emulated easily—and ugly. The value on readability (and learning) is huge.
Please vendors: Just get it done.
modern-sql.com/feature/filter
Sure it can be emulated easily—and ugly. The value on readability (and learning) is huge.
Please vendors: Just get it done.
modern-sql.com/feature/filter
WHERE subsidiary_id = 42
AND last_name LIKE '%INA%'
Is (subsidiary_id) enough or should it be (subsidiary_id, last_name)?
A decade ago I prepared an animation for that.
use-the-index-luke.com/sql/clusteri...
WHERE subsidiary_id = 42
AND last_name LIKE '%INA%'
Is (subsidiary_id) enough or should it be (subsidiary_id, last_name)?
A decade ago I prepared an animation for that.
use-the-index-luke.com/sql/clusteri...
Can you guess about which SQL-Feature this chart is about?
Can you guess about which SQL-Feature this chart is about?
The next "SQL Reloaded" training has some seats left. The training covers a lot what you already know, but much deeper than you every thought about it.
Online, as a series of six two-hour units.
Starting Jan 9th.
More info: winand.at/sql-training...
The next "SQL Reloaded" training has some seats left. The training covers a lot what you already know, but much deeper than you every thought about it.
Online, as a series of six two-hour units.
Starting Jan 9th.
More info: winand.at/sql-training...