例如有表cost,执行select * from cost结果如下
怎样操作可以使下次执行select * from cost时结果是按照id从小到大排列的
也就是说怎样使表中数据的存储本身就是按照id从小到大排列
想补充的是,id已经设置主键了,我不想重新建一张表,没有解决办法了么?
这个cost_new 应该是一张新的表吧 我不能重新建一张表,这个问题可以解决么
追答数据存放位置,物理位置已经在定了,固定在block里了,要改动就是找个临时地方把数据存起来,然后再排好序插入进去. 不建表就先排序导成EXCEL或文本,然后在导入.
想到的另外一个方法,可以自行测试下,写一个事务,必须是一个事务内,把数据保存在临时表,然后删除原表数据,再把临时表导进去,必须是一个事务内.