में एक और अधिक अनुकूलित तरीका है माई एसक्यूएल इस काम के लिए*:
SELECT columnName DIV 1 AS columnName, moreColumns, etc
FROM myTable
WHERE ...
DIV 1 का उपयोग करना FLOOR पर एक बहुत बड़ी गति सुधार है , न कि FORMAT जैसे स्ट्रिंग आधारित कार्यों का उल्लेख करना
mysql> SELECT BENCHMARK(10000000,1234567 DIV 7) ;
+-----------------------------------+
| BENCHMARK(10000000,1234567 DIV 7) |
+-----------------------------------+
| 0 |
+-----------------------------------+
1 row in set (0.83 sec)
mysql> SELECT BENCHMARK(10000000,1234567 / 7) ;
+---------------------------------+
| BENCHMARK(10000000,1234567 / 7) |
+---------------------------------+
| 0 |
+---------------------------------+
1 row in set (7.26 sec)
mysql> SELECT BENCHMARK(10000000,FLOOR(1234567 / 7)) ;
+----------------------------------------+
| BENCHMARK(10000000,FLOOR(1234567 / 7)) |
+----------------------------------------+
| 0 |
+----------------------------------------+
1 row in set (8.80 sec)
(*) नोट: जैसा कि Grbts द्वारा बताया गया है, गैर-अहस्ताक्षरित / सकारात्मक मूल्यों के साथ उपयोग किए जाने पर DIV 1 के व्यवहार से अवगत रहें।