Есть такой SQL-запрос, который предположительно будет работать под SQLite и MySQL:
SELECT id, name, col1, col2 FROM table ORDER BY col2/col1 ASC
Он выражение col2/col1 будет пересчитывать при каждом перемещении элементов при сортировке массива или разово для каждой строчки таблицы?