1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-13 21:42:58 +03:00
Files
mariadb/sql
unknown 02132f55c2 backporting Peter's fix for better RAND() initialization from 4.0
sql/sql_class.cc:
  backporting Peter's fix for better RAND() initialization from 4.0
  to see what it does try
  perl -e 'while($N=shift) { printf "N=%-10d",$N; @b=@c=(); for (1..$N) { @a=split(" ",`mysql -BNe "select rand(), rand(), rand(), rand()"`); for(0..3) { $b[$_]+=$a[$_]; $c[$_]+=$a[$_]*$a[$_]; }} for (0..3) { printf "%15.14f ",($c[$_]-$b[$_]*$b[$_]/$N)/$N } print "\n" }' 10 10 10 100 100 10 100 1000
  before and after the fix
2003-02-11 23:19:47 +01:00
..
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2002-03-28 18:35:21 +02:00
2000-07-31 21:29:14 +02:00
2001-04-01 13:45:48 +03:00
2000-07-31 21:29:14 +02:00
2001-08-21 20:06:00 +03:00
2001-08-21 20:06:00 +03:00
2000-07-31 21:29:14 +02:00
2003-02-05 01:42:07 +02:00
2002-10-03 19:10:49 +03:00
2002-03-12 11:38:22 +02:00
2002-11-14 22:39:46 +01:00
2001-01-19 20:25:27 +02:00
2002-06-22 20:05:30 +03:00
2002-03-21 18:05:46 +02:00
2000-07-31 21:29:14 +02:00
2002-05-16 16:32:51 +03:00
2001-01-16 06:02:05 +02:00
2000-07-31 21:29:14 +02:00
2001-01-17 05:47:33 -07:00
2001-01-17 05:47:33 -07:00
2002-05-07 19:08:56 +03:00
2000-07-31 21:29:14 +02:00
2002-09-21 21:36:23 +03:00
2001-11-02 07:42:28 +02:00
2000-07-31 21:29:14 +02:00
2001-08-22 01:45:07 +03:00
2000-07-31 21:29:14 +02:00
2000-11-06 19:39:13 -07:00
2000-10-09 00:00:24 +02:00
2002-12-02 10:47:15 +02:00
2001-01-25 22:38:26 +02:00
2000-07-31 21:29:14 +02:00
2000-08-22 00:18:32 +03:00
2002-06-22 20:00:32 +03:00
2001-08-10 17:37:37 +03:00
2000-10-04 23:20:16 +03:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2002-07-08 19:34:49 +03:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2002-12-26 16:35:15 +02:00
2001-08-18 10:49:00 +03:00
2000-07-31 21:29:14 +02:00
2002-11-05 00:04:36 +02:00
2001-08-22 12:22:46 +03:00
2002-09-21 21:36:23 +03:00
2001-10-31 18:27:49 +02:00
2001-10-31 20:28:43 +02:00
2000-07-31 21:29:14 +02:00