例如:
var arr = [];
arr[3.4] = 1;
console.log(arr.length);
Run Code Online (Sandbox Code Playgroud)
在上面的代码示例中,length属性为零,为什么以及JS解析器内部发生了什么,因为它的长度为零.
我有一个表,我想在其上创建自动分区方案,首先按月对表进行分区,然后按 id 进行子分区。
我最近了解到mysql不支持自动分区,创建动态分区的唯一方法是通过存储过程和事件调度程序。
我的要求是新条目自动创建到新分区中,一年后自动删除旧记录。
我该怎么做呢?
请建议我一些关于如何实现存储过程和事件调度程序以支持动态分区并自动删除旧记录的方法。
这是架构:
CREATE TABLE `ORDER_HISTORY` (
`Id` bigint(20) NOT NULL,
`Invoice_Number` varchar(16) NOT NULL,
`User_Id` int(10) NOT NULL,
`Store_ID` mediumint(6) NOT NULL,
`Store_Entity_Id` mediumint(8) NOT NULL,
`Item_List` blob NOT NULL,
`Order_Time` datetime NOT NULL,
`Payment_Time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`Payment_Type` tinyint(2) NOT NULL,
`Payment_Retry_Attempts` tinyint(1) NOT NULL,
`Payment_TransactionID` varchar(32) NOT NULL,
`Sub_Total_Amount` decimal(10,2) NOT NULL DEFAULT '0.00',
`CGST_Tax_Amount` decimal(6,2) NOT NULL DEFAULT '0.00',
`SGST_Tax_Amount` decimal(6,2) NOT NULL DEFAULT '0.00',
`Other_Tax_Amount` decimal(6,2) NOT NULL …Run Code Online (Sandbox Code Playgroud)