我有2个类型为time_t的变量 - varEnd和varStart.现在,为了看到它们之间的区别要么我能做到
varEnd - varStart;
Run Code Online (Sandbox Code Playgroud)
要么
difftime(varEnd, varStart);
Run Code Online (Sandbox Code Playgroud)
并且两者都返回秒数.
如果他们有任何区别,请告诉我?或哪个是推荐的?
我需要在一个包含2列的表中插入大约6400000行
CREATE TABLE [DBName].[DBO].[BigList]
(
[All_ID] [int] identity(1,1) NOT NULL,
[Is_It_Occupied] [int] default(0) not null
)
Run Code Online (Sandbox Code Playgroud)
我今天使用以下代码,这需要很长时间约100分钟.
SET @NumberOfRecordsToInsert = 6400000;
WHILE (@NumberOfRecordsToInsert > 0)
BEGIN
INSERT [DBName].[DBO].[BigList] DEFAULT VALUES;
SET @NumberOfRecordsToInsert = @NumberOfRecordsToInsert - 1
END
Run Code Online (Sandbox Code Playgroud)
有没有人有更好的方法来做到这一点?