使用 SQL 从数据库中获取数据时对数据进行排序并放入数组
如果您能够在数据库级别对数据进行排序,请执行此操作。在数据库级别排序比在内存中排序要快得多 - 特别是当您的内存在许多记录的情况下有限时。此外,使用提供许多数据库的索引也可以提高性能。
因此,如果您可以并且能够在数据库中排序,请在数据库中排序。如果没有,请在应用程序中排序,但这里受内存限制,排序速度明显慢一些。
注意:值得一提的是,如果您的排序算法在运行时变化很大(频率很高,并且在从数据库检索数据后开始变化),那么最好考虑在应用程序中而不是在数据库中进行排序,并针对优点进行一些分析以及由于应用程序要求(例如性能)而产生的缺点。