MySQLのSLEEP()関数はビジーウェイトですか?それを実装する方法は?
いいえ、MySQLスリープ機能はビジーウェイトではありません。最初にテーブルを作成し、SLEEP()関数を実装しましょう-
mysql> create table DemoTable(FirstName varchar(100)); Query OK, 0 rows affected (0.57 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。ここでSLEEP()関数も設定しました-
mysql> select sleep(10),FirstName from DemoTable;
これにより、次の出力が生成されます-
+-----------+-----------+ | sleep(10) | FirstName | +-----------+-----------+ | 0 | John | | 0 | Adam | | 0 | Bob | | 0 | Chris | | 0 | Robert | +-----------+-----------+ 5 rows in set (50.00 sec)
-
MySQLテーブルにCANDIDATEキーを実装する方法は?
各リレーションには、1つ以上の候補キーがあります。これらの候補キーの1つは、主キーと呼ばれます。各候補キーは主キーの対象となります。したがって、主キーの候補は候補キーと呼ばれます。 MySQLで候補キーを実装するには、複数の列を一意のキーとして設定します。これらのキーは、次の構文のように候補キーの対象になります- alter table yourTableName add unique key anyName(yourColumnName1,yourColumnName2); まず、-を作成しましょう mysql> create table DemoTable1400 &
-
MySQLストアドプロシージャに条件を正しく実装するにはどうすればよいですか?
ストアドプロシージャで条件を設定するには、次の構文を使用します- if yourCondition then yourStatement1; else yourStatement2'; end if ; end // ストアドプロシージャで欠落しているセミコロンを修正するために、上記の構文を実装しましょう- mysql> delimiter // mysql>