-
Notifications
You must be signed in to change notification settings - Fork 688
Speed
Mathias Rangel Wulff edited this page Jun 10, 2015
·
7 revisions
Thats why we make sure to use all the tricks we can find to make javascript spit out your results as quick as possible. Among other things we make sure that:
- Queries are cached as compiled functions.
- Joined tables are pre-indexed
-
WHEREexpressions are pre-filtered for joins
But dont take our word for it. Check out AlaSQL vs other JavaScript SQL databases:
-
AlaSQL vs. WebSQL - Mixing
SELECT,SUM,JOIN, andGROUP BYon fake data (in-memory opperations for both - see this discussion) -
AlaSQL vs. SQL.js - Mixing
SELECT,SUM,JOIN, andGROUP BYon fake data -
AlaSQL vs. Linq -
GROUP BYon 1,048,576 rows
Every part must be optimized, so lets compare some cases where you would often use another library:
- Sorting with Alasql vs Lodash vs Underscore vs. vanilla js - Sorting via SQL does not ned to be so far from vanilla javascript speed
- Finding the right data AlaSQL vs. CrossFilter
- Finding the right data AlaSQL vs. CrossFilter 2
- Grouping AlaSQL vs. handcrafted javacsript - based on SatckOverflow question on grouping.
© 2014-2026, Andrey Gershun & Mathias Rangel Wulff
Please help improve the documentation by opening a PR on the wiki repo