我有一个非常大的核心数据表(内部记录约40万个记录),我创建了一个新的模型版本并在其中添加了一个列,此后,我启动了该应用程序,花了10分钟以上的时间来完成整个核心数据迁移活动。
添加新列后,Xcode似乎会自动重建索引。
我想添加一个新列而不重建索引,该怎么做?
CoreData:sql:如果存在则删除索引 Z_XMPPMessageArchiving_Message_CoreDataObject_messageStatus CoreData: sql:如果存在DROP INDEX Z_XMPPMessageArchiving_Message_CoreDataObject_messageStatus CoreData: sql:如果存在DROP INDEX Z_XMPPMessageArchiving_Message_CoreDataObject_messageType CoreData: sql:如果存在DROP INDEX Z_XMPPMessageArchiving_Message_CoreDataObject_messageType CoreData: sql:如果存在DROP INDEX Z_XMPPMessageArchiving_Message_CoreDataObject_outgoing CoreData:sql: 如果存在索引下降 Z_XMPPMessageArchiving_Message_CoreDataObject_outgoing
CoreData:sql:如果不存在,则创建索引 Z_XMPPMessageArchiving_Message_CoreDataObject_messageStatus开启 ZXMPPMESSAGEARCHIVING_MESSAGE_COREDATAOBJECT(ZMESSAGESTATUS COLLATE BINARY ASC)CoreData:sql:如果不存在则创建索引 Z_XMPPMessageArchiving_Message_CoreDataObject_messageType ON ZXMPPMESSAGEARCHIVING_MESSAGE_COREDATAOBJECT(ZMESSAGETYPE COLLATE) BINARY ASC)CoreData:sql:如果不存在则创建索引 Z_XMPPMessageArchiving_Message_CoreDataObject_outgoing开启 ZXMPPMESSAGEARCHIVING_MESSAGE_COREDATAOBJECT(ZOUTGOING COLLATE BINARY ASC)
谢谢。