有一張表結構定義如下:
## 建立表
create table `hecg` (
`a` int(11) not null,
`b` int(11) not null,
`c` int(11) not null,
`d` int(11) not null,
primary key (`a`,`b`),
key `c` (`c`),
key `ca` (`c`,`a`),
key `cb` (`c`,`b`) ) engine=innodb;
## 查詢語句
select * from hecg where c=n order by a limit 1;
select * from hecg where c=n order by b limit 1;
## 初始化資料
mysql> select * from hecg;
+---+---+---+---+
| a | b | c | d |
+---+---+---+---+
| 1 | 2 | 3 | 0 |
| 1 | 3 | 2 | 0 |
| 1 | 4 | 3 | 0 |
| 2 | 1 | 3 | 0 |
| 2 | 2 | 2 | 0 |
| 2 | 3 | 4 | 0 |
+---+---+---+---+
問題:主鍵包含了 a、b 這兩個字段,在字段 c 上建立乙個索引,就已經包含了三個欄位了呀,為什麼要建立ca和cb這兩個索引?得出修改結論:
ca 可以去掉,cb 需要保留
一道this的題目
請問下面 中的this值指向的是全域性物件還是物件o?function f return c var o new f console.log o.constructor.name object這裡的this指向全域性物件,因為 c call without new。這裡用正常的方式呼叫的函式 c 所...
一道題目 intel
從序列中找四個四字子串形成十進位制數使之乘積最大 就是求四個最大的?我目前只想到如下辦法。這個題並不是關於複雜的演算法,其本意是要利用並行處理,但目前尚未考慮到 除了其中比較求最小值部分有希望用simd include int g teststring int main void int picke...
一道題目 移位
csdn上一道面試題 十進位制整數,計算對應的二進位制數包含多少個1,用位操作。int n 95625 int m 1 int num 0 for int i 0 i sizeof int 8 i cout num endl 讓1不斷移位去判斷與其對應位置是否為1 若是有符號整數 負數 原碼的補碼 ...